Как указать несколько ограничений для универсального типа в 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