Bonjour
Je souhaite pouvoir stocker des méthodes déléguées sous forme de liste (ArrayList ou autre) pour pouvoir appeler ces différentes méthodes par la suite.
Le problème est que si je les stocke dans un ArrayList, quand je récupère ma méthode déléguée delegate, elle est considérée comme de type Object par le compilateur et donc il est impossible d'utiliser la syntaxe delegate() ou delegate.Invoke()
Existe-t-il un "surtype" Delegate qui me permettrait de caster mes méthodes à la sortie du ArrayList (car il y aura différents delegate dans la liste, et donc je ne peux pas savoir exactement le type).
Ou alors pensez vous à une autre solution ?
Merci
Partager