У меня есть объект базового класса, и я знаю, что раньше он был экземпляром одного из подклассов, но он был приведен к базовому классу.
Я хочу знать, как определить, каким подклассом он был раньше. Более конкретно:
Код: Выделить всё
SubClass sc = new SubClass();
BaseClass bc = sc;
if(bs was SubClass) print("bc was SubClass");
Подробнее здесь: https://stackoverflow.com/questions/781 ... m-subclass
Мобильная версия