小编pau*_*ten的帖子

使用在编译期间扩展的enivornment变量定义常量

在我的csharp代码中,我需要定义一个常量,其值在编译期间从环境变量扩展中设置.

在这个例子中,让我们谈谈任何字符串,例如"Hello World".

对于c ++,似乎有各种方法.请参阅以下答案,例如:https://stackoverflow.com/a/22828929

令人惊讶的是,我无法为csharp找到类似的解决方案.
特别是,似乎无法相应地调整"*.csproj"文件?

PS:
"DefineConstants"有一些逻辑,但是它们只给你一些布尔标志,所以你可以在源代码中使用条件语句,如"#if TESTFOO".您将无法使用环境变量的实际.

以下答案中描述了一种可能的"解决方法"(以动态生成其他源文件),例如:https://stackoverflow.com/a/4453285

但我仍然在寻找更"直接"的官方解决方案.

c# visual-studio

3
推荐指数
2
解决办法
1672
查看次数

标签 统计

c# ×1

visual-studio ×1