Мне нужно получить тип объекта в базовом типе.Однако я не могу использовать BaseType, потому что не могу знать, сколько уровней типов у объекта.
class Base
{
public string Name { get set; }
public DoAThing()
{
Type myType = GetType(); // returns Derived
}
}
class Derived : Base
{
public int Age { get; set; }
public void DoSomething()
{
DoAThing();
}
}
Возможно ли иметь в myType Base тип?