33

对多种类型施加约束的语法是什么?基本示例:

class Animal<SpeciesType> where SpeciesType : Species

我想在以下定义中对这两种类型进行约束,以便SpeciesType必须继承自Species并且OrderType必须继承自Order

class Animal<SpeciesType, OrderType>
4

2 回答 2

60
public class Animal<SpeciesType,OrderType>
    where SpeciesType : Species
    where OrderType : Order
{
}
于 2008-09-05T17:46:13.810 回答
18

你应该可以去:

class Animal<SpeciesType, OrderType>
    where SpeciesType : Species
    where OrderType : Order {
}
于 2008-09-05T17:48:44.600 回答