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