Ler em inglês

Compartilhar via


Erro do Compilador CS0082

O tipo 'type' já reserva um membro chamado 'name' com os mesmos tipos de parâmetro

As propriedades no tempo de compilação são convertidas em métodos com get_ e/ou set_ na frente do identificador. Se você definir seu próprio método que entra em conflito com o nome do método, um erro será gerado.

Exemplo

O exemplo a seguir gera CS0082:

C#
//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;  
    }  
}  

Confira também