1. ホーム
  2. c#

[解決済み] 複数の型パラメータ制約のためのC#ジェネリック構文 [重複]。

2022-03-22 10:58:25

質問

<ブロッククオート

重複の可能性があります。
一般的なメソッドと複数の制約

2つの型制約を持つジェネリック関数が必要で、それぞれが異なるベースクラスから継承されています。私は1つの型でこれを行う方法を知っています。

void foo<T>() where T : BaseClass

しかし、2つのタイプでこれを行う方法がわかりません。

void foo<TOne, TTwo>() where TOne : BaseOne // and TTwo : BaseTwo ???

どうやるんだ?(.NET 2を使用)

どのように解決するのですか?

void foo<TOne, TTwo>() 
   where TOne : BaseOne
   where TTwo : BaseTwo

詳しくはこちら
http://msdn.microsoft.com/en-us/library/d5x73970.aspx