英語で読む

次の方法で共有


コンパイラ エラー CS0409

型パラメーター 'type parameter' に対して、制約句は既に指定されています。 型パラメーターのすべての制約は、1 つの場所で指定する必要があります。

1 つの型パラメーターに対して、複数の制約句 (where 句) が見つかりました。 余分な where 句を削除するか、それぞれの句内の型パラメーターが一意になるように where 句を修正します。

C#
// CS0409.cs  
interface I  
{  
}  
  
class C<T1, T2> where T1 : I where T1 : I  // CS0409 – T1 used twice  
{  
}