# elif (referência de C#)
#elifpermite criar uma diretiva condicional composta. O #elif expressão será avaliada caso nem precedente # if (C# referência) nem qualquer precedente, opcional, # elif expressões de diretiva é avaliada como true. Se um #elif expressão for avaliada como true, o compilador avalia todo o código entre o #elif e a próxima diretiva condicional. Por exemplo:
#define VC7
//...
#if debug
Console.Writeline("Debug build");
#elif VC7
Console.Writeline("Visual Studio 7");
#endif
Você pode usar os operadores de == (igualdade) != (desigualdade) && (e), e || (ou) para avaliar vários símbolos. Você também pode agrupar os símbolos e operadores de parênteses.
Comentários
#elifé equivalente a usar:
#else
#if
Usando #elif é mais simples, porque cada #if requer um # endif (referência de C#), enquanto um #elif pode ser usado sem uma #endif.
Consulte # if (C# referência) para obter um exemplo de como usar #elif.