web-dev-qa-db-fra.com

Syntaxe des génériques C # pour plusieurs contraintes de paramètre de type

Duplicate possible:
méthodes génériques et contraintes multiples

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

void foo<T>() where T : BaseClass

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

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

Comment est-ce que tu fais ça? (en utilisant .NET 2)

340
Jon B
void foo<TOne, TTwo>() 
   where TOne : BaseOne
   where TTwo : BaseTwo

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

593
Joel Martinez