Ошибка компилятора 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()
{
}
}