#elif (référence C#)
#elif vous permet de créer une directive conditionnelle composée. L'expression #elif est évaluée si aucune des expressions, facultatives, des directives #if (référence C#) et #elif précédentes ne correspond à true. Si une expression #elif correspond à true, le compilateur évalue l'ensemble du code compris entre #elif et la directive conditionnelle suivante. Par exemple :
#define VC7
//...
#if debug
Console.Writeline("Debug build");
#elif VC7
Console.Writeline("Visual Studio 7");
#endif
Vous pouvez utiliser les opérateurs == (égalité), != (inégalité), && (et) et || (ou) pour évaluer plusieurs symboles. Vous pouvez aussi grouper des symboles et des opérateurs à l'aide de parenthèses.
Notes
#elif équivaut à utiliser :
#else
#if
#elif est plus simple à utiliser, car chaque directive #if requiert une directive #endif (référence C#), tandis que #elif peut être utilisé sans #endif.
Pour obtenir un exemple d'utilisation de #elif, consultez #if (référence C#).
Voir aussi
Référence
Directives de préprocesseur C#