Le istruzioni del preprocessore di C# sono facili da riconoscere, e puoi riconoscerle quando vedi #.
Qual è la differenza rispetto ad altri comandi?
La differenza è che questi comandi non si traducono mai in comandi di codice eseguibili, ma influenzano vari aspetti del processo di compilazione.
A cosa serve?
Quando sono previste due versioni del codice per essere rilasciate. Cioè, la versione base e quella enterprise con più versioni possono utilizzare le istruzioni del preprocessore.
Durante la compilazione della versione base, l'uso delle direttive di preelaborazione impedisce al compilatore di compilare codice correlato a funzionalità aggiuntive.
Le istruzioni del preprocessore possono essere utilizzate anche durante la scrittura di codice che fornisce informazioni di debug.
Di seguito descrive le funzioni delle istruzioni del preprocessore:
#define和#undef
#define用法: #define Debug
Il debug può essere considerato come una variabile dichiarata, ma questa variabile non ha un valore reale, esiste solo.
#define单独用没什么意义, viene generalmente usato insieme a #if.
#undef用法: #undef Debug
La funzione è rimuovere la definizione di Debug. Se il simbolo Debug non esiste, questa istruzione non ha effetto. Se il simbolo Debug esiste, il #define precedente non ha effetto.
#define与#undef声明必须放在C#源文件的开头位置, che è al di sopra del riferimento dell'assemblea.
#if, #elif, #else和#endif
Vediamo un esempio
|