Lire en anglais

Partager via


Erreur du compilateur CS0316

Le nom du paramètre 'nom' est en conflit avec un nom de paramètre généré automatiquement.

Vous ne pouvez pas utiliser un mot réservé comme nom de paramètre. Dans l’exemple suivant, value est un mot réservé dans le contexte d’un accesseur d’indexeur ou de propriété par défaut.

Pour corriger cette erreur

  1. Modifiez le nom du 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