Ler em inglês

Compartilhar via


Erro do Compilador CS1041

Identificador esperado, 'keyword' é uma palavra-chave

Uma palavra reservada para a linguagem C# foi encontrada onde era esperado um identificador. Substitua a palavra-chave por um identificador especificado pelo usuário.

Exemplo 1

O exemplo a seguir gera o erro CS1041:

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

Exemplo 2

Quando você estiver importando de outra linguagem de programação que não tenha o mesmo conjunto de palavras reservadas, poderá modificar o identificador reservado com o prefixo @, como demonstra o exemplo a seguir.

Um identificador com prefixo @ é chamado de identificador verbatim.

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