Pergunta

Qual é a sintaxe para colocar restrições em vários tipos?O exemplo básico:

class Animal<SpeciesType> where SpeciesType : Species

Eu gostaria de colocar restrições em ambos os tipos na definição a seguir, de modo que SpeciesType deve herdar de Species e OrderType deve herdar de Order:

class Animal<SpeciesType, OrderType>
Foi útil?

Solução

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

Outras dicas

Você deve ser capaz de ir:

class Animal<SpeciesType, OrderType>
    where SpeciesType : Species
    where OrderType : Order {
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top