#elif (Riferimenti per C#)

#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

Riferimenti

Direttive per il preprocessore C#

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#