Compartilhar via


#elif (Referência de C#)

#elif permite que você crie uma diretiva condicional composta. A expressão de #elif será avaliada se nem #if (Referência de C#) anterior ou precedência, opcional, expressões políticas de #elif valor para true. Se uma expressão de #elif avalia a true, o compilador avalia qualquer código entre #elif e a diretiva condicional seguir. Por exemplo:

#define VC7
//...
#if debug
    Console.Writeline("Debug build");
#elif VC7
    Console.Writeline("Visual Studio 7");
#endif

Você pode usar os operadores == (igualdade), != (desigualdade), && (e), e || (ou), para avaliar mais símbolos. Você também pode agrupar símbolos e operadores com parênteses.

Comentários

#elif é equivalente à uso:

#else
#if

Usar #elif é mais simples, porque cada #if requer #endif (Referência de C#), enquanto #elif pode ser usado sem #endifcorrespondente.

Consulte #if (Referência de C#) para um exemplo de como usar #elif.

Consulte também

Referência

Diretivas de pré-processador em C#

Conceitos

Guia de Programação em C#

Outros recursos

Referência de C#