如何定义c#预处理器符号的值
本文关键字:处理器 预处理 符号 何定义 定义 | 更新日期: 2023-09-27 18:17:21
在c#中可以定义像
这样的预处理器符号#define DEBUG
如何设置一个值,我希望这样做
#define VERSION = "X.Y.Z"
有可能吗?如果是,我怎么得到它的值?
不能,不能给条件编译符号赋值,但可以使用条件定义的常量。
#define DEBUG
...
#if DEBUG
const string Version = "X.Y.Z";
#else
const string Version = "A.B.C";
#end if
正如Victor所说,c#对于#defines
只支持布尔逻辑。
如果您正在从项目设置中查找设置符号,请使用"资源"(例如字符串资源)来查找。
如果您正在设置应用程序的版本号,项目属性的"发布"选项卡是设置它的一种方式。