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 { }
}
}