Поделиться через


Ошибка компилятора CS1001

Требуется идентификатор

Не указан идентификатор. Идентификатор — это имя класса, структуры, пространства имен, метода, переменной и т. д.

В следующем примере объявляется простой класс без имени:

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

В следующем примере возникает ошибка CS1001, поскольку при объявлении перечисления необходимо указать его члены:

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

Имена параметров являются обязательными даже в том случае, если компилятор не использует их, например в определении интерфейса. Эти параметры необходимы, чтобы программисты, использующие интерфейс, знали что-то о том, что означает параметры.

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

См. также