Есть ли в .NET BCL какая-либо существующая функциональность для печати полной подписи метода во время выполнения (как, например, в Visual Studio ObjectBrowser, включая имена параметров) с использованием информации, доступной из MethodInfo
Так, например, если вы посмотрите на String.Compare (), одна из перегрузок будет выглядеть как:
public static int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase, System.Globalization.CultureInfo culture)
Обратите внимание на наличие полной подписи со всеми квалификаторами доступа и области действия, а также полного списка параметров, включая имена. Это то, что я ищу. Я мог бы написать свой собственный метод, но я бы предпочел использовать существующую реализацию, если это возможно.