Czy istnieje jakaś funkcjonalność w .NET BCL, aby wydrukować pełny podpis metody w środowisku wykonawczym (np. Co zobaczysz w Visual Studio ObjectBrowser - w tym nazwy parametrów), używając informacje dostępne z MethodInfo?Wydrukuj pełną sygnaturę metody z MethodInfo
Tak na przykład, jeśli spojrzeć w górę String.Compare() jeden z przeciążeniami by wydrukować jako:
public static int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase, System.Globalization.CultureInfo culture)
zauważyć obecność pełnego podpisu ze wszystkimi dostępu i zakres kwalifikacyjnych, jak również kompletne lista parametrów, w tym nazwy. Tego właśnie szukam. Mógłbym napisać własną metodę, ale wolałbym raczej użyć istniejącej implementacji, jeśli to możliwe.
Dzięki. Niestety, mój przypadek użycia wymaga nazw parametrów do metody, która MethodInfo.ToString() nie emituje. – LBushkin
tak również nie wyświetla atrybutów metody. –