Pregunta

¿Cuál es la sintaxis para imponer restricciones a varios tipos?El ejemplo básico:

class Animal<SpeciesType> where SpeciesType : Species

Me gustaría imponer restricciones a 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>
¿Fue útil?

Solución

public class Animal<SpeciesType,OrderType>
    where SpeciesType : Species
    where OrderType : Order
{
}

Otros consejos

Deberías poder ir:

class Animal<SpeciesType, OrderType>
    where SpeciesType : Species
    where OrderType : Order {
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top