Leer en inglés

Compartir a través de


Error del compilador CS1041

Se esperaba un identificador, 'keyword' es una palabra clave

Se encontró una palabra reservada del lenguaje C# donde se esperaba un identificador. Reemplace la palabra clave por un identificador especificado por el usuario.

Ejemplo 1

El ejemplo siguiente genera la advertencia CS1041:

// CS1041a.cs  
class MyClass  
{  
    public void f(int long)   // CS1041  
    // Try the following instead:  
    // public void f(int i)  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}  

Ejemplo 2

Cuando se importa desde otro lenguaje de programación que no tiene el mismo conjunto de palabras reservadas, puede modificar el identificador reservado con el prefijo @, como se muestra en el ejemplo siguiente.

Un identificador con un prefijo @ se conoce como un identificador textual.

// CS1041b.cs  
class MyClass  
{  
    public void f(int long)   // CS1041  
    // Try the following instead:  
    // public void f(int @long)  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}