Как получить имя дочернего класса в теле родительского класса - PullRequest
2 голосов
/ 21 декабря 2010

[C #]

У меня есть классы:

public class ChildClass: ParentClass {
   // ... 
}

public class ParentClass {

   public GetClassName() {
       // ...
   }

}

И код:

var obj = new ChildClass();
string className = obj.GetClassName(); // <---- Here I want to get "ChildClass"

Я знаю, что это можно сделать с помощью Reflection. Но я не знаю как. Помогите мне, пожалуйста.

1 Ответ

6 голосов
/ 21 декабря 2010
string className = obj.GetType().FullName;

Если вы делаете это в методе родительского класса, просто выполните:

string className = GetType().FullName;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...