(一)is的使用
用法示例:
public ClassA
{
bool isTrue = Class1 is Class2;
}
该示例中,如果Class1 是 Class2的子类,或者和Class2是同个类的实例对象,那么返回一个true的bool值,如果不是则返回false
(二)as的使用
public ClassB
{
var class1 = new Class1();
var class = class1 as Class2;
}
如果Class1继承自Class2,那么类型转换成功,class的引用对象就是class1。如果Class1和Class2不存在继承关系,系统不会报出异常,而是将class设置为null。
Classe1 is Class2
本文详细介绍了C#中的is和as关键字的使用方法。is关键字用于判断一个对象是否为某个类的实例或者是否继承自某个类;as关键字则尝试将对象转换为目标类型,若类型不匹配则返回null。
999

被折叠的 条评论
为什么被折叠?



