C# 中的对象数据类型是什么?
csharpprogrammingserver side programming更新于 2025/10/14 8:52:17
对象类型可以被赋值为任何其他类型、值类型、引用类型、预定义类型或用户定义类型的值。但是,赋值之前需要进行类型转换。
Object 类型是 C# 通用类型系统 (CTS) 中所有数据类型的最终基类。Object 是 System.Object 类的别名。
值类型转换为对象类型称为装箱,而对象类型转换为值类型称为拆箱。
下面是 减号
object obj; obj = 100; // 这是装箱
以下是展示对象数据类型用法的完整示例 −
示例
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

