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


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

物件型別是 C# 公共型別系統 (CTS) 中所有資料型別的最終基類。物件是 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

更新於:2020 年 6 月 20 日

716 次瀏覽

開啟你的 職業生涯

完成該課程以獲得證書

開始
廣告
© . All rights reserved.