#elif (C#-Reference)
#elifumožňuje vytvářet složené podmíněné směrnice.#elif Výraz bude vyhodnocen, pokud žádná z předchozí # IF (C#-Reference) žádný předcházející volitelné, #elif směrnice výrazy vyhodnoceny true.Pokud #elif výraz vyhodnocen jako true, vyhodnocuje kompilátor veškerý kód mezi #elif a další podmíněné směrnice.Příklad:
#define VC7
//...
#if debug
Console.Writeline("Debug build");
#elif VC7
Console.Writeline("Visual Studio 7");
#endif
Operátory lze použít == (rovnost) != (nerovnost) && (a), a || (nebo), vyhodnotit více symbolů.Můžete také seskupit, symboly a operátory závorky.
Poznámky
#elifje ekvivalentní použití:
#else
#if
Pomocí #elif je jednodušší, protože každý #if vyžaduje #endif (C#-Reference)k tomu, že #elif lze použít bez odpovídající #endif.
Viz # IF (C#-Reference) příklad použití #elif.