C#中的#include(条件编译)

Ego*_*hin 1 c# c-preprocessor

是否有可能在C#中设置这样一个条件:如果条件为真 - 编译一个文件;如果condition为false - 编译另一个文件?

有点像

#ifdef DEBUG
#include Class1.cs
#else
#include Class2.cs
#endif
Run Code Online (Sandbox Code Playgroud)

或者可能在项目属性中进行设置.

SLa*_*aks 6

不,不是.

但是,您可以将整个文件包装在#if块中.

您可能还想查看该[Conditional]属性.

  • 另外不要忘记,在这种情况下,部分类和部分方法非常有用. (2认同)