次の方法で共有


コンパイラの警告 (レベル 3) CS0693

更新 : 2007 年 11 月

エラー メッセージ

型パラメータ '型パラメータ' は、外の型 '型' からの型パラメータと同じ名前です

このエラーは、ジェネリック クラスの内部にメソッドなどの汎用メンバが存在する場合に発生します。メソッドの型パラメータは必ずしもクラスの型パラメータと同じではないため、これらのパラメータに同じ名前を指定することはできません。詳細については、「ジェネリック メソッド (C# プログラミング ガイド)」を参照してください。

この状況を回避するには、いずれかの型パラメータの名前を変更します。

使用例

次の例では CS0693 エラーが生成されます。

// CS0693.cs
// compile with: /W:3 /target:library
class Outer<T>
{
   class Inner<T> {}   // CS0693
   // try the following line instead
   // class Inner<U> {}
}