我有一个基类和它的一堆子类。
我有一个基类的对象,我知道它是之前子类之一的实例,但它被转换为基类。
我想知道如何找出它之前是哪个子类。更具体地说:
SubClass sc = new SubClass();
BaseClass bc = sc;
if(bs was SubClass) print("bc was SubClass");
我怎样才能正确地写这个
if
?还可能吗?
SubClass sc = new SubClass();
BaseClass bc = sc;
if (bc is SubClass)
Console.WriteLine("bc Was Subclass");