学习一下C#中的as与is
2004-02-17 14:31
316 查看
as:
expressionastype
用于执行可兼容类型之间的转换。
as运算符类似于类型转换,所不同的是,当转换失败时,as运算符将产生空,而不是引发异常。
is:
expressionistype
用于检查对象的运行时类型是否与给定类型兼容。
is运算符只考虑引用转换、装箱转换和取消装箱转换。is运算符不考虑其他转换(如用户定义的转换)。
expressionastype
用于执行可兼容类型之间的转换。
as运算符类似于类型转换,所不同的是,当转换失败时,as运算符将产生空,而不是引发异常。
is:
expressionistype
用于检查对象的运行时类型是否与给定类型兼容。
is运算符只考虑引用转换、装箱转换和取消装箱转换。is运算符不考虑其他转换(如用户定义的转换)。
相关文章推荐