如何在 C# 中对泛型类型指定多个约束?
-
09-06-2019 - |
题
对多种类型施加约束的语法是什么?基本示例:
class Animal<SpeciesType> where SpeciesType : Species
我想在以下定义中对这两种类型施加约束,以便 SpeciesType
必须继承自 Species
和 OrderType
必须继承自 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 {
}
不隶属于 StackOverflow