/warn(C# 编译器选项)

/warn 选项指定编译器要显示的警告等级。

/warn:option

实参

  • option
    您希望为编译显示的警告等级:较小的数字只显示高严重度的警告;数字越大,显示的警告越多。 有效值为 0 到 4:

    警告等级

    含义

    0

    关闭所有警告消息的显示。

    1

    显示严重的警告消息。

    2

    显示等级 1 警告以及某些不太严重的警告,如关于隐藏类成员的警告。

    3

    显示等级 2 警告以及某些不太严重的警告,例如有关总是计算为 true 或 false 的表达式的警告。

    4(默认)

    显示所有等级 3 警告以及信息性警告。

备注

若要获得有关错误或警告的信息,可以在帮助索引中查找错误代码。 有关获得错误或警告信息的其他方式,请参见C# 编译器错误

使用 /warnaserror 可将所有的警告都视为错误。 可以使用 /nowarn 禁用某些警告。

/w/warn 的缩写形式。

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的**“属性”**页。

  2. 单击**“生成”**属性页。

  3. 修改**“警告等级”**属性。

有关如何以编程方式设置此编译器选项的信息,请参见 WarningLevel

示例

编译 in.cs 并让编译器仅显示等级 1 警告:

csc /warn:1 in.cs

请参见

其他资源

C# 编译器选项

项目属性 (Visual Studio)