コンパイラ エラー CS0082

型 'type' は、'name' と呼ばれるメンバーを同じパラメーターの型で既に予約しています

コンパイル時に、プロパティは、識別子の前の get_set_ 、またはそのいずれかでメソッドに変換されます。 メソッド名と競合する独自のメソッドを定義すると、エラーが生成されます。

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

//cs0082.cs  
class MyClass  
{  
  
    //property  
    public int MyProp  
    {  
        get //CS0082  
        {  
            return 1;  
        }  
    }  
  
    //conflicting Get  
    public int get_MyProp()  
    {  
        return 2;  
    }  
  
    public static int Main()  
    {  
        return 1;  
    }  
}  

関連項目