puedo restringir los genéricos a un tipo especificar utilizando la cláusula "Dónde", tales como:¿Cómo especifico múltiples restricciones de tipo genérico en un único método?
public void foo<TTypeA>() where TTypeA : class, A
¿Cómo puedo hacer esto si mi función tiene dos tipos genéricos?
public void foo<TTypeA, TTypeB>() where TTypeA : class, A && TTypeB : class, B
Lo anterior no funciona. ¿Cuál es la sintaxis correcta para añadir la regla "TTypeB: clase, B"
Más información acerca de las restricciones sobre los parámetros de tipo genérico está disponible en MSDN, donde se describen algunos de los otros tipos de restricciones posible (como restricciones desnudos: 'donde TTypeB: TTypeA '). http://msdn.microsoft.com/en-us/library/d5x73970.aspx – LBushkin
¡Gracias a todos! Funciona. Voy a marcar esto como la respuesta una vez SO me deja (al parecer tengo que esperar 9 minutos) – Justin