Wie erhalte ich den aktuellen Klassennamen zur Laufzeit? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

C # bekommt einen eigenen Klassennamen 10 Antworten

Ich versuche, einen aktuellen Klassennamen in eine Zeichenfolge zu bekommen.

Zum Beispiel:

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

public abstract class MiniMarker : Mark
{
}

Ich möchte die Zeichenfolge von bekommenMarker Klasse, damit ich es nicht in jede abstrakte Klasse stecken muss, die ich daraus mache.

Ich möchte die Zeichenfolge seinMiniMarker, oder wie auch immer die abstrakte Klasse heißt.

Ich habe es versuchtMethodBase.GetCurrentMethod().DeclaringType, aber es hat nicht funktioniert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage