C#中“as”和“cast”关键字的区别


Difference between “as” and “cast” keyword in C#

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Direct casting vs 'as' operator?

as运算符类似于cast。但我想知道区别?我也怀疑它是运算符还是关键字?:)


as运算符与cast运算符相同,只是它在转换失败时生成空值,而不是引发异常


但是,这两种方法都用于强制转换,如果强制转换不匹配,则返回空值,因为后者会引发异常。作为操作员。