Partager via


Erreur du compilateur CS1041

Mise à jour : novembre 2007

Message d'erreur

Identificateur attendu, 'mot clé' est un mot clé
Identifier expected, 'keyword' is a keyword

Un mot réservé pour le langage C# a été trouvé alors qu'un identificateur était attendu. Remplacez le mot clé par un identificateur spécifié par l'utilisateur.

Exemple

L'exemple suivant génère l'erreur CS1041 :

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

    public static void Main()
    {
    }
}

Lors d'une importation depuis un autre langage de programmation n'utilisant pas le même jeu de mots réservés, vous pouvez modifier l'identificateur réservé avec le préfixe @, tel qu'illustré dans l'exemple suivant.

Un identificateur doté d'un préfixe @ est qualifié d'identificateur textuel.

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

    public static void Main()
    {
    }
}