Leer en inglés

Compartir a través de


Error del compilador CS0316

El nombre de parámetro 'nombre' entra en conflicto con un nombre de parámetro generado automáticamente

No se pueden usar palabras reservadas como nombres de parámetros. En el ejemplo siguiente, value es una palabra reservada en el contexto de un descriptor de acceso de indexador o propiedad predeterminada.

Para corregir este error

  1. Cambie el nombre del parámetro.

Ejemplo

El código siguiente genera el error CS0316:

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

Consulte también