Partager via


Erreur du compilateur CS0316

Mise à jour : novembre 2007

Message d'erreur

Le nom de paramètre 'nom' est en conflit avec un nom de paramètre généré automatiquement.
The parameter name 'name' conflicts with an automatically-generated parameter name.

Les mots réservés ne peuvent pas être utilisés comme noms de paramètre. Dans l'exemple suivant, value est un mot réservé dans le contexte d'une propriété par défaut ou d'un accesseur d'indexeur.

Pour corriger cette erreur

  • Renommez le paramètre.

Exemple

Le code suivant génère l'erreur CS0316 :

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

Voir aussi

Référence

Indexeurs (Guide de programmation C#)

Mots clés C#