Leer en inglés

Compartir vía


Error del compilador CS1001

Se esperaba un identificador

No se ha proporcionado un identificador. Un identificador es el nombre de una clase, un struct, un espacio de nombres, un método, una variable, etc. que proporciona.

En el siguiente ejemplo se declara una clase simple pero no se le da un nombre:

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

En el siguiente ejemplo se genera CS1001 porque, al declarar una enumeración, deben especificarse los miembros:

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()
    {
    }
}

Los nombres de los parámetros son obligatorios aunque el compilador no los use, por ejemplo, en una definición de interfaz. Estos parámetros son necesarios para que los programadores que usen la interfaz tengan información sobre lo que significan los parámetros.

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)
    {
    }
}

Consulte también