Wenn ich eine Klasse namens MyProgram
gibt es eine Möglichkeit, die " MeinProgramm " als Zeichenkette?
DeclaringType wird deklariert [Nullable(2)]
damit Sie eine Warnung erhalten, wenn die Nullprüfung aktiv ist.
Wenn ich eine Klasse namens MyProgram
gibt es eine Möglichkeit, die " MeinProgramm " als Zeichenkette?
Verwenden Sie diese
Angenommen, die Anwendung Test.exe läuft und die Funktion ist foo() en Formular1 [im Grunde ist es Klasse form1 ], dann wird der obige Code die folgende Antwort erzeugen.
string s1 = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name;
Dies wird zurückgegeben.
s1 = "TEST.form1"
für den Funktionsnamen:
string s1 = System.Reflection.MethodBase.GetCurrentMethod().Name;
wird zurückgegeben
s1 = foo
Hinweis: Wenn Sie dies in einer Ausnahme verwenden möchten, verwenden Sie :
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace );
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.