警告为错误,但不是全部

lep*_*pie 5 c#

我想在当前的项目/解决方案中启用Warning as Error,原因很明显.

有几个警告不应该作为错误处理,例如过时,并使用#warning指令.

这可能吗?

我看到我可以使特定的警告表现为错误,但我真的很喜欢这种"反转".

我能得到的最接近的是禁用上面提到的2个警告,但是它们也没有"警告".

有什么建议?

澄清:

我想要警告,而不是错误.因此除了上述异常之外的所有警告都将表现为错误,上面提到的将是警告(我可以在编译器结果中看到).

str*_*ger 5

warnaserror编译器选项仅支持特定的警告示数.因此,您可以指定要显示为错误的所有警告,然后禁用某些警告的错误.使用页面示例作为指南:

/warnaserror
/warnaserror-:642,649,652
Run Code Online (Sandbox Code Playgroud)