is as运算符

object是所有类型的基类。

is转换规则:
1. 检查对象类型的兼容性,并返回结果true(false);
2.不会抛出异常;
3.如果对象为null,刚返回false;

 格式: 对象 is 类型

as转换规则:
1.检查对象类型的兼容性,并返回转换结果,如果不兼容则返回null;
2.不会抛出异常;
3.如果结果判断为空,则强制执行类型转换将抛出NullReferenceException异常;

格式:对象 as 类型 

原文地址:https://www.cnblogs.com/niez1/p/7106176.html