国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

例說C# object類型

2023-05-09 18:58:27
字體:
來源:轉載
供稿:網友

這篇關于C#Object類型的文章最初寫在我的個人博客了,這次把它粘在這里,構成C#基礎知識的一部分,如果大家對C# object有什么新的認識,請留言。

object 類型在 .NET Framework 中是System.Object 的別名。在 C# 的統一類型系統中,所有類型(包括預定義類型、用戶定義類型、引用類型和值類型)都是直接或間接從System.Object 繼承的。所以,我們可以稱object類型是.NET數據類型的祖宗。因此,我們可以把任何類型的值賦給object 類型的變量。我們把這個過程稱之為裝箱,這一點,我已經在另外一篇文章中說了,在這里不再贅述,下面給出一個簡單的例子。

// keyword_object.cs
       using System;
       class SampleClass
       {
             public int i = 10;
       }

class MainClass
       {
           static void Main()
           {
                object a;
                a = 1;   // an example of boxing(裝箱操作)
                Console.WriteLine(a);       //輸出a的值
                Console.WriteLine(a.GetType());         //輸出a在System的信息
                Console.WriteLine(a.ToString());        //將a轉換為字符串后輸出

        a = new SampleClass();          //把把類類型賦給對象類型a
               SampleClass classRef;           //定一個類SampleClass的對象classRef
               classRef = (SampleClass)a;    //把a強制轉換為SampleClass類型并賦給對象classRef
              Console.WriteLine(classRef.i); //把對象classRef中的i輸出
          }
      }

輸出結果如下:
      1
      System.Int32
      1
      10

(注:本例子摘自msdn.microsoft.com,并作了簡單注釋)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夹江县| 庆安县| 临城县| 昌平区| 隆昌县| 奉化市| 北海市| 延安市| 桂平市| 津市市| 英山县| 左云县| 文昌市| 寿光市| 恩施市| 绍兴县| 绥棱县| 永登县| 镇巴县| 南陵县| 宁河县| 玉田县| 筠连县| 武穴市| 卓资县| 改则县| 晋城| 彭阳县| 盘锦市| 锡林浩特市| 株洲市| 京山县| 铜鼓县| 南丹县| 肥城市| 文成县| 阿城市| 汶川县| 隆德县| 阿克陶县| 皋兰县|