Compartilhar via


# define (translation from VPE for Csharp Reference)

#define permite que você definir um símbolo. Quando você usa o símbolo da expressão que é passado para o # IF diretiva, a expressão será avaliada sistema autônomo true. Por exemplo:

#define DEBUG

Comentários

Observação:

O #define diretiva não pode ser usada para declarar valores constante sistema autônomo normalmente é concluído em C e C++. Constantes em translation from VPE for Csharp melhor são definidos sistema autônomo membros estático de classe ou struct.Se você tiver várias dessas constantes, considere a possibilidade de criar uma classe separada de "Constantes" para armazená-los.

Símbolos podem ser usados para especificar condições para compilação.Você pode testar o símbolo com um dos # IF or # elif.Você também pode usar o conditional atributo para executar a compilação condicional.

Você pode definir um símbolo, mas não é possível atribuir um valor em um símbolo.The #define diretiva deve aparecer no arquivo antes de usar as instruções que também não são diretivas.

Você também pode definir um símbolo com o / defineopção do compilador .Você pode remover um símbolo com #undef.

Um símbolo que você define com /define ou com #define não está em conflito com uma variável de mesmo nome. Ou seja, um nome de variável não deve ser passado para uma diretiva de pré-processador e um símbolo só pode ser avaliado por uma diretiva de pré-processamento.

O escopo de um símbolo criado usando #define é o arquivo no qual ela foi definida.

See # IF para obter um exemplo de como usar #define.

Consulte também

Conceitos

Guia de Programação C#

Referência

Directives Preprocessor C#

Const (translation from VPE for Csharp Reference)

Outros recursos

Referência C#