Wie spezifiziere ich mehrere Einschränkungen für einen generischen Typ in C#?
-
09-06-2019 - |
Frage
Wie lautet die Syntax zum Platzieren von Einschränkungen für mehrere Typen?Das grundlegende Beispiel:
class Animal<SpeciesType> where SpeciesType : Species
Ich möchte beiden Typen in der folgenden Definition Einschränkungen auferlegen, so dass SpeciesType
muss erben von Species
Und OrderType
muss erben von Order
:
class Animal<SpeciesType, OrderType>
Lösung
public class Animal<SpeciesType,OrderType>
where SpeciesType : Species
where OrderType : Order
{
}
Andere Tipps
Sie sollten in der Lage sein:
class Animal<SpeciesType, OrderType>
where SpeciesType : Species
where OrderType : Order {
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow