#undef (translation from VPE for Csharp Reference)

#undef permite que você cancele um símbolo, de modo que, usando o símbolo da expressão em um # IF diretiva, a expressão será avaliada sistema autônomo false.

Um símbolo pode ser definido com o # define diretiva ou o / defineopção do compilador .The #undef diretiva deve aparecer no arquivo antes de usar declarações que também não são diretivas.

Exemplo

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

Consulte também

Conceitos

Guia de Programação C#

Referência

Directives Preprocessor C#

Outros recursos

Referência C#