Каков синтаксис для наложения ограничений на несколько типов? Базовый пример:
class Animal<SpeciesType> where SpeciesType : Species
Я хотел бы наложить ограничения на оба типа в следующем определении, так что SpeciesType
должен наследовать от Species
, а OrderType
должен наследовать от Order
:
class Animal<SpeciesType, OrderType>