2017-09-20 6 views
0

Je sais que je peux vérifier si une directive de préprocesseur est définie en utilisant la syntaxe #if.C# Comment obtenir une liste de préprocesseur défini?

Mais je veux obtenir une liste des directives de préprocesseur définies pour passer sur une compilation en temps réel en utilisant CSharpCodeProvider

Merci pour l'avance.

Répondre

1

Je ne pense pas que ce soit possible. Related.

Le compilateur lui-même ne connaît pas le préprocesseur. Il reçoit déjà du code prétraité, il n'y a donc aucune raison de se souvenir des directives qui ont été définies.