В C # у меня есть базовый класс и производный класс.
У меня есть функция, которая имеет базовый класс в качестве входного параметра
public void SomeFunction(BaseClass InstanceOfDerivedClass)
Есть ли способ, которым я могу получить доступсвойства, специфичные для производного класса, даже если он был передан в качестве базового класса?Могу ли я использовать GetType или Cast или что-то в этом роде?
Я понимаю, что решения могут быть не элегантными, но на данный момент альтернативой является многократное повторение этой функции для различных производных классов.