英語で読む

次の方法で共有


コンパイラ エラー CS0695

型パラメーターの代用に対して統合している可能性があるため、'generic type' は 'generic interface' と 'generic interface' の両方を実装することはできません。

このエラーは、ジェネリック クラスが同じジェネリック インターフェイスの複数のパラメーター化を実装し、2 つのインターフェイスを同じにする型パラメーターの代用が存在する場合に発生します。 このエラーを回避するには、インターフェイスを 1 つだけ実装するか、型パラメーターを変更して、競合を回避します。

次の例では CS0695 が生成されます。

C#
// CS0695.cs  
// compile with: /target:library  
  
interface I<T>  
{  
}  
  
class G<T1, T2> : I<T1>, I<T2>  // CS0695  
{  
}