Show/Hide Toolbars

XSharp

用途

#pragma warning 指令允许您抑制一段代码的某些编译器警告。

我们同时支持 C# 样式的实用程序警告命令(完全支持)和 Vulcan 风格的实用程序(部分支持)。

语法

#pragma warnings( number, state )
#pragma warnings ( pop )
#pragma warning state2 [<errornumbers>]

备注

#pragma 指令必须出现在第一个实体之前或实体之间,不能出现在实体中间。

参数

 

number要禁用的警告编号。可以是数字,也可以是 XSnnnn 的形式

 

stateOff | Default        从命令行禁用警告或将其切换回实际情况

 

pop将所有警告切换回默认值

 

state2 Disable | Restore 禁用或恢复后面的警告编号。
如果没有指定错误编号,则禁用所有警告,并将所有警告恢复为默认值

 

errornumbers(可选)以逗号分隔的数字或名称列表(XSnnnn)

 

备注

编译器不会检查这些数字是否有效,也不会检查它们是否确实是警告。因此,您可以指定不存在的数字和/或代表错误而不是警告的数字。在这种情况下,编译器不会向您发出警告。

 

C# 样式语法

示例

描述

#pragma warning disable 1234

禁用警告 1234

#pragma warning disable 1234, XS2345

禁用 2 个警告 1234 和 XS2345

#pragma warning restore 1234

将警告 1234 重置为命令行中的状态

#pragma warning restore 1234, XS2345

通过命令行将 2 个警告 1234 和 XS2345 重置状态

#pragma warning disable

禁用所有警告

#pragma warning restore

将所有警告恢复为命令行设置

 

Vulcan 样式语法

示例

描述

#pragma warnings (1234, off )

禁用警告 1234

#pragma warnings (1234, default)

将警告 1234 重置为命令行中的状态

#pragma warnings ( pop )

将所有警告恢复为命令行设置

不支持:


#pragma warnings (1234, on )


#pragma warnings ( push )