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

posted on 2009-03-17 17:53  龙战  阅读(161)  评论(0)    收藏  举报