Difference between “as” and “cast” keyword in C#
Possible Duplicate:
Direct casting vs 'as' operator?
as运算符类似于cast。但我想知道区别?我也怀疑它是运算符还是关键字?:)
- 副本:stackoverflow.com/questions/132445/…
- 回答第二个问题:在c as中,是一个关键字和一个运算符:msdn.microsoft.com/en-us/library/bewds7kc.aspx
as运算符与cast运算符相同,只是它在转换失败时生成空值,而不是引发异常
但是,这两种方法都用于强制转换,如果强制转换不匹配,则返回空值,因为后者会引发异常。作为操作员。