Partager via


#elif (Référence C#)

Mise à jour : novembre 2007

#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

Concepts

Guide de programmation C#

Référence

Directives de préprocesseur C#

Autres ressources

Référence C#