Подтвердить что ты не робот

Как использовать #IF DEBUG в VB.NET

Можно ли присвоить значение переменной класса изнутри #IF DEBUG условного?

Я хочу условно выполнить некоторый код из моей основной загрузки формы, если я работаю в режиме DEBUG. Я думал, что смогу сделать что-то вроде:

Public Class Form1
    public DEB as Integer

    #if DEBUG then
        DEB = 1
    #else
        DEB = 0
    #end if

    Private Sub Form1_Load(....)
        if DEB=1 Then
            <do something>
        else
            <do something else>
        end if
    ....

Однако, похоже, вы не можете присвоить значение переменной. Я, очевидно, не понимаю правильность определения. Кажется, я не помещаю #IF DEBUG в подпрограмму Load sub. Как это сделать?

4b9b3361

Ответ 1

Почему бы просто не просто проверить константу компиляции напрямую? Вы ничего не набираете, проверяя фактическую переменную.

Public Class Form1

Private Sub Form1_Load(....)

#if DEBUG then
    <do something>
#else 
    <do something else>
#end if

End Sub

End Class