用于在兼容的引用类型之间执行转换。例如

string s = someObject as string;
if (s != null)
{
    // someObject is a string.
}

 

as运算符类似于强制转换操作;但是,如果转换不可行,as会返回null而不是引发异常。更严格地说,这种形式的表达式 等效于

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

 

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

相关文章:

  • 2022-12-23
  • 2021-06-04
  • 2022-01-18
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2021-08-12
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案