C# 中的物件資料型別是什麼?


物件型別可以賦值為其他任何型別,值型別、引用型別、預定義型別或使用者自定義型別。但是,在賦值之前,需要型別轉換。

物件型別是 C# 公共型別系統 (CTS) 中所有資料型別最終的基類。Object 是 System.Object 類的一個別名。

當一個值型別轉換為物件型別時,它被稱為裝箱而另一方面,當一個物件型別轉換為一個值型別時,它被稱為拆箱。

以下是一個示例 −

object obj;
obj = 100; // this is boxing

下面是顯示如何使用物件資料型別的完整示例 −

示例

 線上演示

using System;
using System.IO;

namespace Demo {
   class objectClass {
      public int x = 200;
   }

   class MyApplication {
      static void Main() {
         object obj;
         obj = 50;
         Console.WriteLine(obj);
         Console.WriteLine(obj.GetType());
         Console.WriteLine(obj.ToString());
   
         obj = new objectClass();
         objectClass newRef;
         newRef = (objectClass)obj;
         Console.WriteLine(newRef.x);
      }
   }
}

輸出

50
System.Int32
50
200

更新日期: 20-6 月-2020

729 次瀏覽

開始您的 職業生涯

完成課程以獲得認證

點選開始
廣告
© . All rights reserved.