假设ClassB继承了ClassA,并且我有一个名为objA的对象,它是ClassA类型。 如何检查objA是否属于ClassB类型,然后将objA转换为ClassB?
答案 0 :(得分:2)
你可以这样做:
var objB = objA as ClassB;
if (objB != null)
{
// objA is of type ClassB, you can use it via objB
}
或者,如果你正在使用C#7:
if (objA is ClassB objB)
{
// objA is of type ClassB, you can use it via objB
}