В run-time
, внутри base class
, как найти текущее имя дочернего класса?
Как найти дочернее имя класса из базового класса?
Ответ 1
Получить тип текущего объекта, затем его имя.
this.GetType().Name
Ответ 2
Если вы вызываете this.GetType()
, вы всегда будете получать текущий тип выполнения вне зависимости от того, какой базовый класс вы наследуете.
Ответ 3
Попробуйте следующее:
Type type = this.GetType().UnderlyingSystemType;
String className = type.Name;
Подробный пример по этой ссылке:
http://blogs.markglibres.com/2010/11/c-retrieve-class-name-of-child.html