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

class Animal<SpeciesType> where SpeciesType : Species

我想在以下定义中对这两种类型施加约束,以便 SpeciesType 必须继承自 SpeciesOrderType 必须继承自 Order:

class Animal<SpeciesType, OrderType>
有帮助吗?

解决方案

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

其他提示

你应该可以去:

class Animal<SpeciesType, OrderType>
    where SpeciesType : Species
    where OrderType : Order {
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top