C# 程序员参考
object请参见
C# 关键字 | 引用类型 | 值类型
object 类型在 .NET Framework 中是 System.Object 的别名。可将任何类型的值赋给 object 类型的变量。
所有数据类型无论是预定义的还是用户定义的,均从 System.Object 类继承。object 数据类型是同对象进行相互已装箱的类型。
示例
下例显示 object 类型的变量可以如何接受任何数据类型的值,以及 object 类型的变量可以如何通过 .NET Framework 在 System.Object 上使用方法。
// keyword_object.cs
using System;
public class MyClass1
{
public int i = 10;
}
public class MyClass2
{
public static void Main()
{
object a;
a = 1;
// an example of boxing
Console.WriteLine(a);
Console.WriteLine(a.GetType());
Console.WriteLine(a.ToString());
Console.WriteLine();
a = new MyClass1 ();
MyClass1 ref_MyClass1;
ref_MyClass1 = (MyClass1)a;
Console.WriteLine(ref_MyClass1.i);
}
}
输出
1
System.Int32
1
10
请参见
C# 关键字 | 引用类型 | 值类型
--------------------------------------------------------------------------------
向 Microsoft 发送有关此主题的反馈
© Microsoft Corporation。保留所有权利。