In Android, wenn ich den Namen der aktuellen Klasse erhalten müssen, ich so etwas wie tun:Get Current Class Name
private final _TAG = DummyActivity.this.getClass().getSimpleName();
diese "DummyActivity"
ich tun mag, gleiche in C# zurückkehren WPF-App-Code-Behind. Wie bekomme ich den Namen der aktuellen Klasse?
this.GetType().Name; //this works only on instances of a class
Sieht aus wie die einzige Option, um hart-Code ist es in C# wie folgt aus:
private const string _TAG = "DummyWindow";
sehen: http://stackoverflow.com/questions/2081612/net-determine-the-type-of-this-class-in-its- static-method –
Beachten Sie, dass die Frage des markierten Duplikats spezifischer ist und nach Informationen fragt, die zum Zeitpunkt der Kompilierung nicht verfügbar sind. Dort gibt es jedoch zahlreiche Antworten, von denen einige auch hier zutreffen. Es ist wichtig zu beachten, dass die markierte doppelte Frage besagt, dass sie in einer statischen Basisklassenmethode feststellen können, ob sie über eine abgeleitete Klasse aufgerufen werden, dies ist jedoch einfach nicht wahr. Das Beste, was Sie tun können, ist den Typ der deklarierenden Klasse zu finden, was hier gefragt wird, und es gibt Antworten im Duplikat, die das adressieren. –