is运算符和as运算符讲解
(1) is运算符
is 运算符用于检查对象是否与给定类型兼容。如果兼容返回true,否则返回false;
一般用于查看某个类是否实现了某个接口,或者是不是某个类的子类;
(2) as运算符
as 运算符用于在兼容的引用类型之间执行转换。类似于强制转换操作,但是如果无法执行转换,as不会引发异常,而是返回null
(1) is运算符
is 运算符用于检查对象是否与给定类型兼容。如果兼容返回true,否则返回false;
一般用于查看某个类是否实现了某个接口,或者是不是某个类的子类;
(2) as运算符
as 运算符用于在兼容的引用类型之间执行转换。类似于强制转换操作,但是如果无法执行转换,as不会引发异常,而是返回null