# 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
Referência
Const (translation from VPE for Csharp Reference)