Existe-t-il un moyen simple d’utiliser la reflection pour accéder à la liste de parameters d’un délégué si vous avez ses informations de type?
Par exemple, si je déclare un type de délégué comme suit
delegate double FooDelegate (ssortingng param, bool condition);
et plus tard obtenir les informations de type pour ce type de délégué comme suit
Type delegateType = typeof(FooDelegate);
Est-il possible de récupérer le type de retour (double) et la liste de parameters ({chaîne, bool}) de cet object info de type?
MethodInfo method = delegateType.GetMethod("Invoke"); Console.WriteLine(method.ReturnType.Name + " (ret)"); foreach (ParameterInfo param in method.GetParameters()) { Console.WriteLine("{0} {1}", param.ParameterType.Name, param.Name); }