重複の可能性あり:
ジェネリックメソッドと複数の制約
それぞれ異なる基本クラスから継承する 2 つの型制約を持つ汎用関数が必要です。 1 つの型でこれを実行する方法はわかっています。
void foo<T>() where T : BaseClass
しかし、次の 2 つのタイプでこれを行う方法がわかりません。
void foo<TOne, TTwo>() where TOne : BaseOne // and TTwo : BaseTwo ???
これをどうやって行うのですか? (.NET 2 を使用)
ベストアンサー1
void foo<TOne, TTwo>()
where TOne : BaseOne
where TTwo : BaseTwo