我有一个可以通过命令行构建的大型应用程序.我想指定一个标志,使我能够将其编译为两种模式之一,Actual或Simulated.
所以主要问题是,如何使用预处理器以编程方式添加引用?
例如:
#if SIMULATED
include SimulatedFiles;
myFactory = new SimulatedFiles.simFactory();
#else
myFactory = new realFactory();
#endif
Run Code Online (Sandbox Code Playgroud)
我不希望任何模拟文件被编译到我的"实际"应用程序中.由于C#中没有"include"指令,我不知道如何实现这一点.
归档时间: |
|
查看次数: |
1475 次 |
最近记录: |