Visão Geral de Compilação Condicional

Você pode usar compilação condicional para selecionar determinadas seções de código para compilar, enquanto exclui outras seções.Por exemplo, você pode querer escrever declarações de depuração que comparam a velociade de diferentes abordagens para a mesma tarefa de programação, ou pode querer alocar um aplicativo para múltiplas linguagens.Declaração de compilação condicional são designadas para executar durante o tempo de compilação, e não em tempo de execução.

Você pode declarar uma constante de compilação condicional no código com a diretiva #Const, e pode escolher blocos de código para serem condicionalmente compilados com a diretiva #If...Then...#Else.Por exemplo, para criar versões em Francês e Alemão do mesmo aplicativo a partir do mesmo código fonte, você deve incorporar segmentos de código da plataforma específica em declarações #If...Then usando as constantes FrenchVersion e GermanVersion pré-definidas.O exemplo a seguir demonstra como:

#If FrenchVersion Then
   ' <code specific to the French language version>.
#ElseIf GermanVersion Then
   ' <code specific to the German language version>.
#Else
        ' <code specific to other versions>.
#End If

Se você configurar o valor da constante FrenchVersion para True durante a compilação, o código condicional para a versão em Francês será compilado.Se você configurar o valor da constante GermanVersion para True, o compilador usará a versão em Alemão.Se nenhuma for configurada para True, será executado o código no último bloco Else.

Observação:

Autocompletar não funcionará quando se estiver editando o código e utilizando diretivas de compilação condicional e o código não for parte da ramificação atual.

Consulte também

Tarefas

Como: Declarar constantes de compilação condicional

Como: Recolher e ocultar seções do código

Referência

Diretriz #Const

Diretivas #If...Then...#Else

Outros recursos

Criando a partir da linha de comando (Visual Basic)