# define (referência de C#)
#define permite que você defina um símbolo.Quando você usa o símbolo como a expressão que é passada para a política de #if , a expressão avaliará a true.Por exemplo:
#define DEBUG
Comentários
Observação |
---|
A política de #define não pode ser usada para declarar constantes valores como geralmente é feito em C e C++.Constantes em C# são mais bem definidas como membros estáticos de uma classe ou estrutura.Se você tiver várias como constantes, considere criar uma classe separada de “constantes” para guardará-las. |
Os símbolos podem ser usados para especificar as condições para compilação.Você pode testar o símbolo com #if ou #elif.Você também pode usar o atributo de conditional para executar a compilação condicional.
Você pode definir um símbolo, mas você não pode atribuir um valor a um símbolo.A política de #define deve aparecer no arquivo antes que você use todas as instruções que não são também diretivas.
Você também pode definir um símbolo com a opção de compilador /define .Você pode undefine um símbolo com #undef.
Um símbolo que você defina com /define ou com #define não está em conflito com uma variável com o mesmo nome.Isto é, um nome de variável não deve ser passado para uma diretiva pré-processamento e um símbolo só pode ser avaliado por uma diretiva pré-processamento.
O escopo de um símbolo é criado usando #define no arquivo que foi definido.
#if consulte para um exemplo de como usar #define.
Consulte também
Tarefas
Como: compilar condicionalmente com rastreamento e depuração
Referência
Diretivas do pré-processador do C#