2016-06-10 3 views
0

У меня возникли проблемы с попыткой прокомментировать встроенный оператор if в VB. Возможно ли это? Этот синтаксис, похоже, не распознается в Visual Studio.Комментировать outline if statement в VB?

'IIf(BusinessFactor <> 1, " x Business Factor " & BusinessFactor& " = $" & brPremium & " (rounded)", "") & _ 

Спасибо!

+0

http://stackoverflow.com/questions/1909447/vb-net-is-it-possible-to-comment-out-more-than-1-line-of-code-at-a-time –

ответ

6

Ваш встроенный оператор If имеет следующий символ продолжения строки (который является символом подчеркивания _), что означает, что весь оператор продолжается на следующей строке.

Вам нужно будет поставить символ продолжения перед комментарием, но поскольку это невозможно (из-за этого символ продолжения должен быть последним на этой строке), ваш единственный вариант - переместить все If.

В тех случаях, когда у вас нет символа продолжения, комментирование его будет работать нормально.

+2

Или вы можете просто прокомментировать следующую строку. Также обратите внимание, что последние версии VB.NET смягчили случаи, когда требуется символ продолжения строки, поэтому его можно вообще опустить. Конечно, у вас все еще будет ошибка компиляции, потому что продолжающаяся строка не имеет смысла с закомментированной начальной строкой. –

+0

Цените помощь. Я просто удалю линию. Причиной продолжения является то, что он является частью большой строки вычислений. Я не поклонник того, как это было написано, но я просто «поддерживаю» код. – snapper