2008-09-05 16 views
32

Jaka jest składnia do umieszczania wiązań na wielu typach? Podstawowym przykładem:Jak określić wiele ograniczeń na typ ogólny w C#?

class Animal<SpeciesType> where SpeciesType : Species 

Chciałbym umieścić ograniczenia na obu typów w poniższej definicji tak, że SpeciesType musi dziedziczyć z Species i OrderType musi dziedziczyć Order:

class Animal<SpeciesType, OrderType> 

Odpowiedz

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

Dzięki! zawsze o tym zapominam, jeśli nie piszę tego często! –

18

Powinieneś być w stanie:

class Animal<SpeciesType, OrderType> 
    where SpeciesType : Species 
    where OrderType : Order { 
} 
Powiązane problemy