C# as和is操作符的区别
参考资料:https://www.cnblogs.com/cgli/archive/2011/05/10/2041731.html
classA is classB
is 操作符:返回布尔值,表明classA能否强制转换为classB(注:当classA为null时,返回false;)
classB temp = classA as classB;
as 操作符:表明classA能否强制转换为classB,如何可以则返回一个非null引用,否则返回null;(注:当转换失败时,返回的null在之后不做处理的话,有可能引发NullReferenceException的异常)

浙公网安备 33010602011771号