26

在我的应用程序中,我有相当多的实体具有通过反射设置其值的字段。(在这种情况下,NHibernate 正在设置它们)。我想摆脱“x 从未分配给并且将始终具有其默认值 0”警告,因此我可以更轻松地挑选出其他警告。我意识到您可以将它们包含在编译指示指令中,但是 AFAIK 您必须为每个指令执行此操作。是否有一个项目范围或解决方案范围的方法可以做到这一点?

4

3 回答 3

39

使用 C# 命令行选项 /nowarn http://msdn.microsoft.com/en-us/library/7f28x9z3(VS.80).aspx

要在 Visual Studio 中执行此操作,请转到Project properties->Build->(Errors and warnings) Suppress Warnings,然后指定一个逗号分隔的需要抑制的警告列表。

于 2009-02-08T21:32:55.840 回答
13

打开项目属性,在构建选项卡上,在 Suppress warnings: 框中输入要隐藏的警告 ID。

于 2009-02-08T21:34:15.680 回答
1

VC++ XML 标记是 <DisableSpecificWarnings/> ,带有分号分隔的数字 ID 列表。这似乎没有记录在我能看到的任何地方,但仅供参考。

于 2016-03-31T11:42:05.053 回答