Compiler Error CS0082

Type 'type' already reserves a member called 'name' with the same parameter types

Properties at compile time are translated to methods with get_ and/or set_ in front of the identifier. If you define your own method that conflicts with the method name, an error is generated.

Example

The following example generates 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;  
    }  
}  

See also