CLR最重要的一个特性就是类型安全。CLR在运行时总能知道一个对象的类型。我们也可以通过调用GetType()方法,来得到对象的准确类型。因为该方法是一个非虚方法,所以我们不可能利用它来篡改一个类型的信息。(Microsoft.NET 框架程序设计<修订版>p117)
我们定义如下类:
复制代码 代码如下:
public class Employee
{
string name= string.Empty;
float age = -1;
public override string ToString()
{
return "name = "+name +" and age = "+age;
}
}
复制代码 代码如下:
Employee e = new Employee();
object oe = e as object;
if(oe == null)
{
Console.WriteLine("oe is null");
}
Console.WriteLine("oe's type is : {0}",oe.GetType());
新闻热点
疑难解答
图片精选