Bonjour,
Je voudrais pouvoir passer une méthode en paramètre sans connaitre le nombre de paramètres ni le type de ceux-ci.
Pour cela je voudrais utiliser un délégué du style :
Mon problème c'est que le code suivant ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class MaClass { private Delegate monDelegue public MaClass(Delegate maMethod) { monDelegue = maMethod; } public void Execute (params object[] parameters) { monDelegue.DynamicInvoke(parameters); } }
J'ai l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part var call = new MaClass(uneMethode);Quelqu'un pourrait-il m'aider à comprendre mon erreur ?Impossible de convertir de 'groupe de méthodes' en 'System.Delegate'
Merci D'avance
Partager