Question

Quelle est la syntaxe pour placer des contraintes sur plusieurs types?L'exemple de base:

class Animal<SpeciesType> where SpeciesType : Species

Je voudrais placer des contraintes sur les deux types dans la définition suivante telles que SpeciesType doit hériter de Species et OrderType doit hériter de Order:

class Animal<SpeciesType, OrderType>
Était-ce utile?

La solution

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

Autres conseils

Vous devriez être en mesure de s'en aller :

class Animal<SpeciesType, OrderType>
    where SpeciesType : Species
    where OrderType : Order {
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top