VB.Net是否具有等同于#pragma warning disable / restore的功能?

时间:2015-10-13 18:34:31

标签: vb.net compiler-warnings

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

2 个答案:

答案 0 :(得分:19)

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

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

答案 1 :(得分:1)

不幸的是答案是否定的,VB.NET编译器不支持以这种方式抑制警告。 您必须重新考虑VB.NET代码,或者查看其他一些替代方法,例如在C#中编写一些代码。