Existe-t-il une fonctionnalité existante dans .NET BCL pour imprimer la signature complète d'une méthode lors de l'exécution (comme ce que vous verriez dans Visual Studio ObjectBrowser - y compris les noms de paramètres) en utilisant information disponible de MethodInfo?Impression de la signature complète d'une méthode à partir d'un MethodInfo
Ainsi, par exemple, si vous regardez String.Compare() l'une des surcharges imprimerait comme:
public static int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase, System.Globalization.CultureInfo culture)
Notez la présence de la signature avec tous les qualificatifs d'accès et la portée ainsi qu'une complète liste des paramètres incluant les noms. C'est ce que je cherche. Je pourrais écrire ma propre méthode, mais je préférerais utiliser une implémentation existante si possible.
Merci. Malheureusement, mon cas d'utilisation nécessite les noms de paramètres de la méthode, que MethodInfo.ToString() n'émet pas. – LBushkin
oui il n'affiche pas non plus d'attributs de méthode. –