Erreur du compilateur CS1001

Identificateur attendu

Vous n’avez pas fourni un identificateur. Un identificateur correspond au nom d’une classe, d’une struct, d’un espace de noms, d’une méthode, d’une variable, etc. que vous fournissez.

Dans l’exemple suivant, une classe simple est déclarée, mais aucun nom ne lui est attribué :

public class //CS1001
{
    public int Num { get; set; }
    void MethodA() {}
}

L’exemple suivant génère l’erreur CS1001 car, quand vous déclarez un enum, vous devez spécifier des membres :

public class Program
{
    enum Colors
    {
        'a', 'b' // CS1001, 'a' is not a valid int identifier
        // The following line shows examples of valid identifiers:
        // Blue, Red, Orange
    };

    public static void Main()
    {
    }
}

Les noms de paramètres sont requis même si le compilateur ne les utilise pas (par exemple, dans une définition d’interface). Ces paramètres sont nécessaires pour permettre aux programmeurs qui consomment l’interface de connaître leur signification.

interface IMyTest
{
    void TestFunc1(int, int);  // CS1001
    // Use the following line instead:
    // void TestFunc1(int a, int b);
}

class CMyTest : IMyTest
{
    void IMyTest.TestFunc1(int a, int b)
    {
    }
}

Voir aussi