J'ai une grande application que je peux construire via la ligne de commande. Je veux spécifier un drapeau qui me permet de le compiler dans l'un des deux modes, réel ou simulé.Utilisation du préprocesseur C# pour ajouter la référence
Donc, le principal problème est, comment puis-je utiliser le préprocesseur pour ajouter une référence par programmation?
Par exemple:
#if SIMULATED
include SimulatedFiles;
myFactory = new SimulatedFiles.simFactory();
#else
myFactory = new realFactory();
#endif
Je ne veux pas de fichiers simulés à compilés dans mon application « réelle ». Comme il n'y a pas de directive "include" en C#, je suis bloqué sur la façon d'accomplir cela.
+1 pour DI; le moyen le plus approprié pour résoudre cela. –