#undef (Référence C#)
Mise à jour : novembre 2007
#undef vous permet d'annuler la définition d'un symbole, de sorte qu'en utilisant le symbole en tant qu'expression dans une directive #if, l'expression corresponde à false.
Un symbole peut être défini à l'aide de la directive #define ou de l'option de compilation /define. La directive #undef doit apparaître dans le fichier avant que vous utilisiez des instructions qui ne soient pas non plus des directives.
Exemple
// preprocessor_undef.cs
// compile with: /d:DEBUG
#undef DEBUG
using System;
class MyClass
{
static void Main()
{
#if DEBUG
Console.WriteLine("DEBUG is defined");
#else
Console.WriteLine("DEBUG is not defined");
#endif
}
}
DEBUG is not defined
Voir aussi
Concepts
Référence
Directives de préprocesseur C#