学习一下C#中的as与is
as :
expression as type
用于执行可兼容类型之间的转换。
as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将产生空,而不是引发异常。
is:
expression is type
用于检查对象的运行时类型是否与给定类型兼容。
is 运算符只考虑引用转换、装箱转换和取消装箱转换。is
expression as type
用于执行可兼容类型之间的转换。
as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将产生空,而不是引发异常。
is:
expression is type
用于检查对象的运行时类型是否与给定类型兼容。
is 运算符只考虑引用转换、装箱转换和取消装箱转换。is
运算符不考虑其他转换(如用户定义的转换)。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步