【发布时间】:2009-08-11 18:45:43
【问题描述】:
我有一个可以通过命令行构建的大型应用程序。我想指定一个标志,使我能够将其编译为两种模式之一,即实际模式或模拟模式。
所以主要问题是,如何使用预处理器以编程方式添加引用?
例如:
#if SIMULATED
include SimulatedFiles;
myFactory = new SimulatedFiles.simFactory();
#else
myFactory = new realFactory();
#endif
我不希望将任何模拟文件编译到我的“实际”应用程序中。由于 C# 中没有“包含”指令,所以我一直在纠结如何实现这一点。
【问题讨论】:
标签: c# reference c-preprocessor