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());
新聞熱點
疑難解答
圖片精選