CS1041 de erro do compilador

Mensagem de erro

Identificador esperado 'palavra-chave' é uma palavra-chave

Foi encontrada uma palavra reservada para o linguagem translation from VPE for Csharp onde um identificador era esperado.Substitua o palavra-chave com um identificador especificado pelo usuário.

Exemplo

O exemplo a seguir gera CS1041:

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

    public static void Main()
    {
    }
}

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

Um identificador com um @ prefixo é chamado de um 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()
    {
    }
}