C# でジェネリック型に複数の制約を指定するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/46377

質問

複数の型に制約を設定するための構文は何ですか?基本的な例:

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 {
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top