C# 区别于;作为「;及;铸造;C中的关键字#

C# 区别于;作为「;及;铸造;C中的关键字#,c#,C#,可能重复: as运算符类似于cast。但我想知道两者的区别? 而且我怀疑它是运算符还是关键字?:) as运算符与cast运算符相同,只是它在转换失败时生成null,而不是引发异常两者都用于强制转换,但是,如果存在强制转换不匹配,as将返回null,后者引发异常。 AS是一个运算符。重复:仅回答您的第二个问题:在C#中,AS是一个关键字和运算符:

可能重复:

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

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

两者都用于强制转换,但是,如果存在强制转换不匹配,as将返回null,后者引发异常。
AS是一个运算符。

重复:仅回答您的第二个问题:在C#
中,AS
是一个关键字和运算符: