Wie erhalte ich den aktuellen Klassennamen zur Laufzeit? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
C # bekommt einen eigenen Klassennamen 10 AntwortenIch 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.