Подтвердить что ты не робот

Как получить текущее имя класса во время выполнения?

Я пытаюсь получить текущее имя класса в строку.

Например:

public class Marker : Mark
{
    string currentclass = ???;
}

public abstract class MiniMarker : Mark
{
}

Я хотел бы получить строку из класса Marker, поэтому мне не нужно помещать ее внутри каждого абстрактного класса, который я делаю из него.

Я хочу, чтобы строка была MiniMarker, или то, что назвал абстрактный класс.

Я пробовал MethodBase.GetCurrentMethod().DeclaringType, но это не сработало.

4b9b3361

Ответ 1

   this.GetType().Name

должно возвращать имя класса

Ответ 2

Это должно сделать:

this.GetType().ToString()