Anche se dovrebbe essere impossibile a causa di #define
essere una direttiva di pre-processore vorrei chiedere:Ottenere un elenco di variabili #define
E 'possibile ottenere un elenco dei #define
'd variabili all'interno il programma attuale? Rispettivamente, un elenco di simboli di compilazione condizionale, definiti all'interno delle proprietà del progetto.
Perché avrei bisogno di questo? Gestisco le estensioni utilizzando i simboli. Sto cercando di ottenere una lista di loro per aggiungerli nella mia finestra about come
Enabled Extensions:
CUSTOMER1_ABC_EXTENSION
CUSTOMER2_XYZ_EXTENSION
Senza scrivere codice specifico per ogni estensione.
correlati: http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –
Si potrebbe esaminare il file sorgente all'interno del programma. –
Roslyn, essendo un Compilatore-as-a-service, può farlo. Vedere https://github.com/dotnet/roslyn – haim770