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


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

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

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

"идентификатор" является зарезервированным идентификатором и не может использоваться, если используется режим версии языка ISO
'identifier' is a reserved identifier and cannot be used when ISO language version mode is used

Если с помощью переключателя компилятора /langversion задан режим версии языка ISO, любой идентификатор с двойным подчеркиванием в любой части будет вызывать эту ошибку. Чтобы избежать возникновения этой ошибки, удалите все идентификаторы с двойным подчеркиванием или не используйте параметр версии языка ISO-1.

Пример

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

// CS1638.cs
// compile with: /langversion:ISO-1
class bad__identifer // CS1638 (double underscores are not ISO compliant)
{
}

// Try this instead:
//class GoodIdentifier
//{
//}

class CMain
{
    public static void Main() { }
}

См. также

Ссылки

/langversion (совместимый синтаксис) (параметры компилятора C#)