#elif (Riferimenti per C#)
Aggiornamento: novembre 2007
#elif consente di creare una direttiva condizionale composita. L'espressione #elif viene valutata quando né l'espressione #if (Riferimenti per C#) che la precede né eventuali espressioni delle direttive #elif (facoltative) che la precedono restituiscono true. Se un'espressione #elif restituisce true, il compilatore valuterà tutto il codice compreso tra #elif e la direttiva condizionale successiva. Di seguito è riportato un esempio:
#define VC7
//...
#if debug
Console.Writeline("Debug build");
#elif VC7
Console.Writeline("Visual Studio 7");
#endif
È possibile utilizzare gli operatori == (uguaglianza), != (disuguaglianza), && (and) e || (or) per valutare più simboli. È anche possibile raggruppare simboli e operatori tra parentesi.
Note
#elif equivale all'uso di
#else
#if
L'utilizzo di #elif è più semplice poiché ciascuna espressione #if richiede un'espressione #endif (Riferimenti per C#), mentre un'espressione #elif può essere utilizzata senza un'espressione #endif corrispondente.
Per un esempio sull'utilizzo di #elif, vedere #if (Riferimenti per C#).
Vedere anche
Concetti
Riferimenti
Direttive per il preprocessore C#