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

时间:2011-01-06 06:32:51

标签: c#

  

可能重复:
  Direct casting vs 'as' operator?

as运算符类似于强制转换。但我想知道区别? 而且我怀疑它是运营商还是关键词? :)

2 个答案:

答案 0 :(得分:3)

as运算符与强制转换运算符相同,只是它在转换失败时产生null而不是抛出异常

答案 1 :(得分:2)

两者都用于转换,但是如果存在转换不匹配,AS将返回null,因为后者抛出异常。 AS是运营商。