-warn (параметры компилятора C#)-warn (C# Compiler Options)

Параметр -warn задает уровень предупреждений, которые должны отображаться компилятором.The -warn option specifies the warning level for the compiler to display.

СинтаксисSyntax

-warn:option  

АргументыArguments

option
При меньших значениях уровня предупреждений отображаются только самые серьезные предупреждения. Чем выше значение, тем больше предупреждений будет отображаться.The warning level you want displayed for the compilation: Lower numbers show only high severity warnings; higher numbers show more warnings. Допускаются значения от 0 до 4:Valid values are 0-4:

Уровень предупрежденийWarning level ЗначениеMeaning
00 Отключает вывод всех предупреждающих сообщений.Turns off emission of all warning messages.
11 Отображает серьезные предупреждающие сообщения.Displays severe warning messages.
22 Отображает предупреждения уровня 1, а также некоторые менее серьезные предупреждения, в том числе связанные со скрытием членов класса.Displays level 1 warnings plus certain, less-severe warnings, such as warnings about hiding class members.
33 Отображает предупреждения уровня 2, а также некоторые менее серьезные предупреждения, в том числе связанные с выражениями, которые всегда возвращают значение true или false.Displays level 2 warnings plus certain, less-severe warnings, such as warnings about expressions that always evaluate to true or false.
4 (по умолчанию)4 (the default) Отображает все предупреждения уровня 3, а также информационные предупреждения.Displays all level 3 warnings plus informational warnings.

ПримечанияRemarks

Чтобы получить сведения об ошибке или предупреждении, выполните поиск по соответствующему коду в указателе справочной системы.To get information about an error or warning, you can look up the error code in the Help Index. Дополнительные сведения о других способах получить информацию об ошибках и предупреждениях см. в разделе Ошибки компилятора C#.For other ways to get information about an error or warning, see C# Compiler Errors.

Параметр -warnaserror позволяет обрабатывать все предупреждения как ошибки.Use -warnaserror to treat all warnings as errors. Параметр -nowarn позволяет отключать определенные предупреждения.Use -nowarn to disable certain warnings.

-w является краткой формой -warn.-w is the short form of -warn.

Установка данного параметра компилятора в среде разработки Visual StudioTo set this compiler option in the Visual Studio development environment

  1. Откройте страницу Свойства проекта.Open the project's Properties page.

  2. Щелкните страницу свойств Сборка.Click the Build property page.

  3. Измените свойство Порог предупреждений.Modify the Warning Level property.

Сведения об установке этого параметра компилятора программными средствами см. в разделе WarningLevel.For information on how to set this compiler option programmatically, see WarningLevel.

ПримерExample

Компиляция файла in.cs с отображением только предупреждений уровня 1:Compile in.cs and have the compiler only display level 1 warnings:

csc -warn:1 in.cs  

См. такжеSee also