0
我们预处理器指令在Visual Studio的C#,例如:不C#允许预处理指令不同的解决方案
#define CONDITION1
#if CONDITION1
Console.WriteLine("Version1");
#else
Console.WriteLine("Version2");
#endif
但我应该怎么做,如果我有一个图书馆,并希望它以不同的编译成不同的解决方案?
例如,我想要在solution1中定义CONDITION1,在solution2中定义#define CONDITION2,我应该怎么做?
也许[此帖](http://stackoverflow.com/questions/2355340/how-do-i-define-a-preprocessor-symbols-in-c-sharp-visual-studios)是一个选项。在项目级别(而不是解决方案级别),您可以定义一个符号,然后您可以检查该符号是否在那里以了解您所在的项目。 – Quantic