Errore del compilatore CS0082

Aggiornamento: novembre 2007

Messaggio di errore

Il tipo 'tipo' riserva già un membro denominato 'nome' con gli stessi tipi di parametro.
Type 'type' already reserves a member called 'name' with the same parameter types

Le proprietà in fase di compilazione vengono convertite in metodi con get_ e/o set_ davanti all'identificatore. Se si definisce un metodo in conflitto con il nome del metodo, viene generato un errore.

Esempio

Nell'esempio seguente viene generato l'errore 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;
    }
}

Vedere anche

Riferimenti

Proprietà (Guida per programmatori C#)