ser - ¿Cómo especifico múltiples restricciones en un tipo genérico en C#?
interface where t class c# (2)
¿Cuál es la sintaxis para colocar restricciones en múltiples tipos? El ejemplo básico:
class Animal<SpeciesType> where SpeciesType : Species
Me gustaría establecer restricciones en ambos tipos en la siguiente definición, de modo que SpeciesType
debe heredar de Species
y OrderType
debe heredar de Order
:
class Animal<SpeciesType, OrderType>
public class Animal<SpeciesType,OrderType>
where SpeciesType : Species
where OrderType : Order
{
}
Deberías poder ir:
class Animal<SpeciesType, OrderType>
where SpeciesType : Species
where OrderType : Order {
}