Есть ли в VB.Net аналог #pragma warning disable / restore?

Я нашел способ отключить предупреждения для всего проекта VB.NET, но это очень нежелательно. Я хотел бы отключить определенное предупреждение для области действия не более одного метода. Построчное отключение и восстановление было бы лучше. Например, в C # есть #pragma warning disablerestore). Есть ли в VB.NET что-нибудь подобное?


person default.kramer    schedule 13.10.2015    source источник


Ответы (2)


Если вы используете Visual Studio 2015, да, да. Синтаксис: #Disable Warning BC40000 и #Enable Warning BC40000.

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

person jmoreno    schedule 28.01.2016
comment
Обновленная ссылка: docs.microsoft.com / ru-ru / dotnet / visual-basic / language-reference / - person Carlos Quintero; 30.05.2021

К сожалению, ответ отрицательный, компилятор VB.NET не поддерживает подавление предупреждений таким образом. Вам придется реорганизовать свой код VB.NET или найти другую альтернативу, например, написать часть кода на C #.

person Don    schedule 13.10.2015
comment
VS 2015 позволяет #Disable Warning BCxxxxx для vb.net - person dmihailescu; 18.10.2019