英語で読む

次の方法で共有


コンパイラ エラー CS0694

型パラメーター 'identifier' には含んでいる型またはメソッドと同じ名前が付いています

型パラメーターの名前は、その型パラメーターを含む型またはメソッドの名前と同じにすることはできないため、型パラメーターに別の名前を使用する必要があります。

例 1

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

C#
// CS0694.cs  
// compile with: /target:library  
class C<C> {}   // CS0694  

例 2

ジェネリック クラスを含む上記のケースに加えて、次のメソッドでも、このエラーが発生する可能性があります。

C#
// CS0694_2.cs  
// compile with: /target:library  
class A  
{  
   public void F<F>(F arg);   // CS0694  
}