Errore del compilatore CS0316

Aggiornamento: novembre 2007

Messaggio di errore

Il nome di parametro 'nome' è in conflitto con un nome di parametro generato automaticamente.
The parameter name 'name' conflicts with an automatically-generated parameter name.

Le parole riservate non possono essere utilizzate come nomi di parametro. Nell'esempio seguente, value è una parola riservata nel contesto di una proprietà predefinita o di una funzione di accesso dell'indicizzatore.

Per correggere l'errore

  • Modificare il nome del parametro.

Esempio

Nel codice seguente viene generato l'errore CS0316:

// cs0316.cs
// Compile with: /target:library
public class Test
{
    public int this[int value] // CS0316
    {
        get { return 1; }
        set { }
    }
}

Vedere anche

Riferimenti

Indicizzatori (Guida per programmatori C#)

Parole chiave di C#