首页 > 解决方案 > 为什么我的编译器警告只有一个被禁止?

问题描述

这就是我的抑制警告设置的样子Project Properties -> Build

在此处输入图像描述

然而,编译器似乎忽略的唯一警告是第一个警告,CS0168. 我仍然有很多CS0414警告:

在此处输入图像描述

为什么编译器不忽略CS0414

标签: c#visual-studiovisual-studio-2015compiler-warningssuppress-warnings

解决方案


不要包含警告代码的前缀;只包括数字部分。

在此处输入图像描述

nowarn编译器选项文档

也就是说,诚然,它在 VS Enterprise 2017 中无论有无前缀都适用。

另一个想法是确保在发出这些警告的项目中抑制代码。


推荐阅读