#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#