498 votes

Syntaxe générique C# pour les contraintes de paramètres de types multiples

Duplicata possible :
Méthodes génériques et contraintes multiples

J'ai besoin d'une fonction générique qui a deux contraintes de type, chacune héritant d'une classe de base différente. Je sais comment le faire avec un seul type :

void foo<T>() where T : BaseClass

Cependant, je ne sais pas comment faire avec deux types :

void foo<TOne, TTwo>() where TOne : BaseOne // and TTwo : BaseTwo ???

Comment faites-vous ? (en utilisant .NET 2)

874voto

Joel Martinez Points 22924
void foo<TOne, TTwo>() 
   where TOne : BaseOne
   where TTwo : BaseTwo

Plus d'informations ici :
http://msdn.microsoft.com/en-us/library/d5x73970.aspx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X