我想在课堂上压制一些these VB.NET warnings。 (=不是全局性的。)在某些类的代码被正确清理之前,预测是临时的。有数百个 ID:42016( Option Strict On禁止隐含转换来自' TypeA' TypeB'。)警告遗留代码,我现在无法解决这些问题。
我发现 SuppressMessage attribute 可以有效地用于该任务,但我找不到合适的参数值来提供<SuppressMessage()>
警告42016
我的问题是:可以警告42016和其他上面引用的SuppressMessage
属性抑制的VB.NET特定警告?
如果你知道无法做到这一点,我也会接受它作为答案。
注意:我知道如何全局压制它们,目前这不是一个选项。
答案 0 :(得分:4)
不,这不会让你到任何地方。 SuppressMessageAttribute仅用于代码分析(又名FxCop),VB.NET编译器忽略它。并且它不是警告,它是编译错误。你永远不能忽视错误。
Option Strict
只能在文件范围内更改,不支持即时更改它。这里唯一合理的方法是一次解决borken源代码一个.vb文件。这不是一种不合理的做法。