#undef (odwołanie w C#)
#undefUmożliwia Usuń definicję symbolu, takie, że przy użyciu symbolu jako wyrażenie w # if dyrektywa, wyrażenie będzie oceniać do false.
Symbol może być zdefiniowana z # define dyrektywy lub / define opcję kompilatora.#undef Dyrektywy muszą pojawiać się w pliku przed użyciem wszelkie oświadczenia, które nie są także dyrektyw.
Przykład
// 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
}
}
Zobacz też
Informacje
Koncepcje
Przewodnik programowania w języku C#