as 用法
AS:用于在兼容的引用类型之间执行转换。 IS:检查对象是否与给定类型兼容 从概念来分析:
1、AS在转换的同事兼判断兼容性,如果无法进行转换,则 as 返回 null(没有产生新的对象)而不是引发异常。有了AS我想以后就不要再用try-catch来做类型转换的判断了。因此as转换成功要判断是否为 null。
2、AS是引用类型类型的转换或者装箱转换,不能用与值类型的转换。如果是值类型只能结合is来强制转换,代码如下: object objTest = 11; if( objTest is int ) { int nValue = (int )objTest; }
真正的大师永远怀着一颗学徒的心。

浙公网安备 33010602011771号