Gibt es vorhandene Funktionalität in der .NET BCL, um die vollständige Signatur einer Methode zur Laufzeit (wie Sie in den Visual Studio ObjectBrowser - einschließlich Parameternamen) mit zu drucken Informationen von MethodInfo verfügbar?Drucken vollständige Signatur einer Methode aus einer MethodInfo
So zum Beispiel, wenn Sie String.Compare nachschlagen() eine der Überlastungen würde drucken, wie:
public static int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase, System.Globalization.CultureInfo culture)
Beachten Sie die Anwesenheit der vollständigen Signatur mit allen Zugangs- und Umfang Qualifier sowie eine komplette Liste der Parameter einschließlich Namen. Das ist, was ich suche. Ich könnte meine eigene Methode schreiben, aber ich würde lieber eine vorhandene Implementierung verwenden, wenn möglich.
Danke. Leider erfordert mein Anwendungsfall die Parameternamen für die Methode, die MethodInfo.ToString() nicht ausgibt. – LBushkin
Ja, es zeigt auch keine Methodenattribute an. –