是否可以通过<supressmessage>?</supressmessage>来抑制VB.NET特定的警告

时间:2015-01-10 12:49:50

标签: vb.net visual-studio-2012 suppress-warnings

我想在课堂上压制一些these VB.NET warnings。 (=不是全局性的。)在某些类的代码被正确清理之前,预测是临时的。有数百个 ID:42016( Option Strict On禁止隐含转换来自&#39; TypeA&#39; TypeB&#39;。警告遗留代码,我现在无法解决这些问题。

我发现 SuppressMessage attribute 可以有效地用于该任务,但我找不到合适的参数值来提供<SuppressMessage()> 警告42016

我的问题是:可以警告42016和其他上面引用的SuppressMessage属性抑制的VB.NET特定警告?

如果你知道无法做到这一点,我也会接受它作为答案。

注意:我知道如何全局压制它们,目前这不是一个选项。

1 个答案:

答案 0 :(得分:4)

不,这不会让你到任何地方。 SuppressMessageAttribute仅用于代码分析(又名FxCop),VB.NET编译器忽略它。并且它不是警告,它是编译错误。你永远不能忽视错误。

Option Strict只能在文件范围内更改,不支持即时更改它。这里唯一合理的方法是一次解决borken源代码一个.vb文件。这不是一种不合理的做法。