#undef (Referencia de C#)
Actualización: noviembre 2007
La directiva #undef permite anular la definición de un símbolo, de tal modo que si se utiliza como expresión de una directiva #if, la expresión se evaluará como false.
Un símbolo se puede definir mediante la directiva #define o la opción /define del compilador. La directiva #undef debe aparecer en el archivo antes de cualquier instrucción que no sea una directiva.
Ejemplo
// 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
Vea también
Conceptos
Referencia
Directivas de preprocesador de C#