2015-10-11 37 views

回答

2

正如维克多说的那样,C#不支持除#defines之外的任何布尔逻辑。

如果您正在寻找从项目设置中设置符号,请使用资源(如字符串资源)来执行此操作。

如果您正在设置应用程序的版本号,则项目属性的“发布”选项卡是设置它的一种方式。有关访问方法,请参阅this

4

不,您不能为条件编译符号赋值,但可以使用有条件定义的常量。

#define DEBUG 

... 

#if DEBUG 
    const string Version = "X.Y.Z"; 
#else 
    const string Version = "A.B.C"; 
#end if