Feedback

C# - Aufrufenden Typ identifizieren

Veröffentlicht von am 04.05.2009
(2 Bewertungen)
Wenn man den aufrufenden Typ in einer Methode identifizieren kann, hilft die Klasse StackFrame.

Lt. MSDN ist die Verwendung eigentlich für die .Net Framework Infrastruktur vorgesehen, allerdings kann es auch manchmal hilfreich sein :D
GFU-Schulungen  [Anzeige]

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

VB.NET Aufbau

Sie verfügen nach der Schulung über fundierte Kenntnisse in der Arbeit mit objektorientierten Modellen in VB.NET und können wiederverwendbare Komponenten eigenständig erzeugen.

// der int Parameter besagt wieviele Schritte im Stack nach unten gegangen werden sollen.
StackFrame frame = new StackFrame(1);
Type callingType = frame.GetMethod().DeclaringType;
// callingType entspricht demnach dem aufrufenden Typ.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!