254
posible duplicado:
Generic methods and multiple constraintsC# genéricos sintaxis de las limitaciones de los parámetros de tipo múltiple
Necesito una función genérica que tiene dos restricciones de tipo, cada uno hereda de una clase base diferente. Yo sé cómo hacer esto con un tipo:
void foo<T>() where T : BaseClass
Sin embargo, no sé cómo hacer esto con dos tipos:
void foo<TOne, TTwo>() where TOne : BaseOne // and TTwo : BaseTwo ???
¿Cómo se hace esto? (Utilizando .NET 2)
Búsqueda de "Restricción Parámetros múltiples" si no desea leer todo. – RichardOD
¿Es posible tener una restricción que haría esto: 'void foo() donde TOne: Clase donde TTwo: Clase donde TOne! = TTwo' por lo que básicamente no sabemos qué son TOne y TTwo, excepto que son tipos de referencia pero no pueden ser lo mismo –
IronHide
@IronHide: Me encantaría que se demuestre que estoy equivocado aquí ... pero estoy 99% seguro de que esto no es posible :) –