#undef (Справочник по C#)

Директива #undef позволяет отменить определение символа, который, при его использовании в качестве выражения, переданного директиве #if, приведет к получению значения false.

Символ можно определить с помощью директивы #define или параметра компилятора /define. Директива #undef должна находиться в файле перед использованием любых операторов, не являющихся директивами.

Пример

// 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
    }
}
  

См. также

Ссылки

Директивы препроцессора C#

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#