我用“被”运营商,查找某一类:“是” - 运营商类型
for(int i=0; i<screens.Count; i++){
if(screen is ScreenBase){
//do something...
}
}
能正常工作特别是因为它认为,从基筛继承任何类,但是从没有基类基筛。
我愿做同样的,当我知道只有类型,不希望将类实例:
Type screenType = GetType(line);
if (screenType is ScreenBase)
但这comparsion产生的,因为它会比较“类型”级警告。
我知道的唯一选择是与== typeof比较,但这只会测试确切的类型而不是继承的类型。 有没有办法得到类似“is”运算符的类似行为,但对于Type-class描述的类型?