Delegate Contraintes sur Generic
Bonjour,
Je cherche à faire une classe générique ayant pour paramètre une delegate de sorte à pouvoir écrire ce type de code :
Code:
1 2 3 4 5 6
|
public class EventManager<DelegateType, EnumerationType>
where DelegateType : delegate { ... }
{
DelegateType[] events;
} |
Auriez vous une idée de comment faire pour qu'une type passé à une classe template est pour contrainte qu'il soit une delegate ?
Ceci résoudrai la problematique majeure d'une classe EventManager que j'essaye de coder et me permettrai d'écrire ce type de code :
Code:
1 2
|
events[index] += paramDelegate; |