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


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

Обновлен: Ноябрь 2007

Сообщение об ошибке

Требуется идентификатор, "ключевое слово" является ключевым словом
Identifier expected, 'keyword' is a keyword

Вместо ожидавшегося идентификатора обнаружено зарезервированное слово языка C#. Замените ключевое слово пользовательским идентификатором.

Пример

Следующий пример приводит к возникновению ошибки CS1041:

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

    public static void Main()
    {
    }
}

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

Идентификатор с префиксом @ называется буквальным идентификатором.

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

    public static void Main()
    {
    }
}