2. .net 基础类型系统学习(2)

1 类型之间的转换  

   子类可以直接生成 赋值给 父类 

  父类转换为子类时, 需要显示转换

 

转换时: 用AS 关键字   如果 转换非法。不会出现异常。 对象会复制 为NULL

例:

using System;

class Employee{}

class ContractEmployee:Employee{}

class castexample5

{

public static void main()

{

Employee e=new Employee();

Console.WriteLine("e={0}",e==null?"null":e.ToString());

ContractEmployee c=e as ContractEmployee;

Console.Writerline("c={0}",c==null?"null":c.ToString());

}

}

结果:

e=Employee

c=null

你可能感兴趣的:(.net)