0

不确定这是否是正确的论坛,但我们来了。对于 tl;dr 人群,这是一个没有背景的问题:

当我在没有默认情况的情况下进行切换块时,有没有办法让 Visual Studio 发出构建时警告?

这样做的原因是我大量使用枚举,并且通常不应该出现默认值。当它发生时,这是因为我在枚举中添加了另一个案例,并且我更愿意抛出 NotImplementedException (当我正在测试时!)以防我忘记更新某些内容。

4

1 回答 1

1

我不认为你真的想要编译器警告。缺少默认情况是完全有效的,因此编译器是此类功能所属的最少地方。

也就是说,有像 FxCop 这样的工具进行代码分析。FxCop 可以集成到构建过程中。违规将在构建结果窗口中显示为警告。

请参阅http://blogs.msdn.com/b/codeanalysis/archive/2007/02/24/faq-how-do-i-run-fxcop-during-a-post-build-event.aspx如何集成 FxCop

于 2012-11-24T11:38:46.407 回答