制作" CS0642 C#可能出错的空白陈述"编译错误?

时间:2018-06-06 15:42:27

标签: c# visual-studio compiler-errors compiler-warnings

我曾经多次遇到过这个问题,我错误地将一个分号附加到if语句的末尾,导致if语句后面的块总是执行。编译器抛出了这篇文章标题中显示的警告,但我很好奇我是否可以调整一些设置,以便在遇到它时实际上会抛出编译器错误?

1 个答案:

答案 0 :(得分:2)

  1. 您可以使用warnaserror编译器标志在构建时执行此操作。例如:

    csc /warnaserror:642
    
  2. 使用Visual Studio配置项目。打开项目属性,构建选项卡,在将警告视为错误选择特定警告,然后在框中输入642。请注意,此设置是针对每个构建配置的,因此您可以根据需要将其设置为Debug,而不是Release

    enter image description here

  3. 作为选项2但直接编辑项目文件,在PropertyGroup内为要更改的构建配置添加此行:

    <WarningsAsErrors>642</WarningsAsErrors>