Udostępnij za pośrednictwem


#undef (C# odniesienia)

#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

Dyrektywy preprocesora C#

Koncepcje

Podręcznik programowania C#

Inne zasoby

C# odniesienia