在多种类型上放置约束的语法是什么?基本的例子:
class Animal<SpeciesType> where SpeciesType : Species
我想在以下定义中对这两种类型设置约束,以便SpeciesType
必须从Species
继承而OrderType
必须从Order
继承:
class Animal<SpeciesType, OrderType>
答案 0 :(得分:60)
public class Animal<SpeciesType,OrderType>
where SpeciesType : Species
where OrderType : Order
{
}
答案 1 :(得分:18)
你应该可以去:
class Animal<SpeciesType, OrderType>
where SpeciesType : Species
where OrderType : Order {
}