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