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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP