Skinnysite.net

... un modo di esprimersi.

Font Size

Cpanel

Homa Page di Daniele Franceschini

Utilizzo del precompilatore C# per variare le impostazioni del programma

Valutazione attuale:  / 0
ScarsoOttimo 

Ipotizzando che si voglia cambiare il comportamento del programma in determinati ambienti di esecuzione, attraverso le direttive che si possono dare al compilatore si può decidere quali parti del sorgente devono essere compilate e quali devono essere ignorate. L'istruzione #define definisce un'etichetta. L'istruzione #undefine fa l'esatto contrario. L'istruzioni #if, #elif, #else,#endif permettono di stabilire quali parti del codice compilare. Nell'esempio seguente si può vedere una generalizzazione delle direttive per il compilatore


/* local	 --> impostazioni per l'esecuzione in locale
* Ambiente_TEST --> impostazione per l'esecuzione in ambiente di test
* Ambiente_PROD --> impostazione per l'esecuzione in ambiente di produzione

#define Ambiente_TEST

#if local || Ambiente_TEST
//codice per gli ambienti di test e locale
#elif Ambiente_PROD
#else
//codice per gli ambienti produzione
#endif

Sei qui: Home Code Snippets C# Utilizzo del precompilatore C# per variare le impostazioni del programma