#elif (referenční dokumentace jazyka C#)
#elifUmožňuje vytvořit složené podmíněné direktivy.#elif Být výraz vyhodnocován Pokud ani předchozí #if (referenční dokumentace jazyka C#) žádný předchozí volitelné, ani #elif směrnice výrazy vyhodnoceny jako true.Pokud #elif výraz vyhodnocen jako true, kompilátor vyhodnotí 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) k vyhodnocení více symbolů.Můžete také seskupit symboly a operátory pomocí závorek.
Poznámky
#elifje ekvivalentní použití:
#else
#if
Pomocí #elif je jednodušší, protože každý #if vyžaduje #endif (referenční dokumentace jazyka C#), že #elif mohou být použity bez odpovídající #endif.
Viz #if (referenční dokumentace jazyka C#) příklad použití #elif.