Прочитать на английском

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


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

Требуется идентификатор, "ключевое слово" является ключевым словом

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

Пример 1

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

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

Пример 2

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

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

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