/langversion (совместимый синтаксис) (параметры компилятора C#)
Обновлен: Ноябрь 2007
Принуждает компилятор принимать только синтаксис, включенный в спецификацию языка C# ISO/IEC 23270:2003.
/langversion:option
Аргументы
option
Если option равен ISO-1, компилятор будет выдавать ошибку для любого синтаксиса, отсутствующего в спецификации ISO/IEC 23270:2003 для языка C#.Если option равен ISO-2, компилятор будет выдавать ошибку для любого синтаксиса, отсутствующего в спецификации ISO/IEC 23270:2006 для языка C#.
Если option равен default, компилятор будет принимать все допустимые синтаксисы языка. /langversion:default является значением по умолчанию.
Заметки
Версия 1.0 спецификации языка C# представляет функциональные возможности, доступные при использовании /langversion:ISO-1. Все спецификации в виде файлов Microsoft Word содержатся в центре разработчиков Visual Studio. Спецификация ISO/IEC 23270:2006 доступна по адресу http://standards.iso.org/ittf/PubliclyAvailableStandards/c042926\_ISO\_IEC\_23270\_2006(E).zip.
Метаданные, на которые ссылается приложение C#, не регулируются параметром компилятора /langversion.
Поскольку каждая версия компилятора C# включает расширения спецификации языка, /langversion не обеспечивает набор возможностей, эквивалентный набору более ранней версии.
Независимо от того, какой параметр /langversion вы используете, для создания файлов .exe или .dll будет использоваться текущая версия среды выполнения. Единственным исключением являются дружественные построения и /moduleassemblyname (указание дружественной сборки для модуля) (параметр компилятора C#), работающие в соответствии с /langversion:ISO-1.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте страницу Свойства проекта. Дополнительные сведения см. в разделе Практическое руководство. Установка свойств построения (C#).
Выберите страницу свойств Построение.
Нажмите кнопку Дополнительно.
Измените свойство Версия языка.
Дополнительные сведения об установке этого параметра компилятора программным путем см. в разделе LanguageVersion.