有爱的天空,处处都是暖阳阳的。

博客园 首页 新随笔 联系 订阅 管理

as 运算符用于在兼容的引用类型之间执行某些类型的转换。

备注

as 运算符类似于强制转换操作。但是,如果无法进行转换,则 as 返回 null 而非引发异常。请看下面的表达式:

expression as type

它等效于以下表达式,但只计算一次 expression

expression is type ? (type)expression : (type)null

注意,as 运算符只执行引用转换和装箱转换。as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用强制转换表达式来执行。

详情参考:http://msdn.microsoft.com/zh-cn/library/cscsdfbt(v=VS.90).aspx

posted on 2011-05-26 17:04  荣耀轩辕  阅读(150)  评论(0编辑  收藏  举报