学习一下C#中的as与is

as :
    expression as type
    用于执行可兼容类型之间的转换。
    as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将产生空,而不是引发异常。

is:
   
expression is type
    用于检查对象的运行时类型是否与给定类型兼容。
    is 运算符只考虑引用转换、装箱转换和取消装箱转换。is 运算符不考虑其他转换(如用户定义的转换)。
posted @ 2004-02-17 14:31  dudu  阅读(988)  评论(1编辑  收藏  举报