VB.Net 是否等同于#pragma warning disable/restore?

Does VB.Net have an equivalent to #pragma warning disable/restore?

我找到了一种方法来禁用整个 VB.NET 项目的警告,但这是非常不受欢迎的。我想最多为一种方法的范围禁用某个警告。逐行禁用和恢复会更好。例如,C# 有 #pragma warning disable(和 restore)。 VB.NET有这样的东西吗?

不幸的是,答案是否定的,VB.NET 编译器不支持以这种方式抑制警告。 您将不得不重构 VB.NET 代码或查看其他替代方法,例如用 C# 编写一些代码。

如果您使用的是 Visual Studio 2015,答案是肯定的,是的。语法是 #Disable Warning BC40000#Enable Warning BC40000

https://github.com/dotnet/roslyn/wiki/Languages-features-in-C%23-6-and-VB-14