Получить тип базового типа, не зная его производного типа - PullRequest
0 голосов
/ 01 сентября 2010

Мне нужно получить тип объекта в базовом типе.Однако я не могу использовать 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 тип?

1 Ответ

0 голосов
/ 01 сентября 2010
public DoAThing()
    {
        Type myType = typeof(Base);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...