如何检查运行时使用的Visual Studio的活动解决方案配置?

时间:2020-03-05 18:44:11  来源:igfitidea点击:

我想基于我在Visual Studio中添加的自定义解决方案配置来启用/禁用一些代码。如何在运行时检查此值?

解决方案

回答

我不确定是否可以找出构建配置的确切名称。但是,如果使用Debug.Assert(...),则只有在调试模式下编译时,该代码才会运行。不确定它是否对我们有任何帮助。

回答

我们可以在Visual Studio中使用预编译器指令。 #if指令可让我们根据自定义解决方案配置来确定是否要包含代码。

回答

将const值添加到指定我们所使用的配置的值中。
喜欢

#ifdef _ENABLE_CODE1_
const codeconfig = 1;
#else
const codeconfig = 2;
#endif

并在配置预处理器中添加_ENABLE_CODE1_。

回答

在"构建"部分下的每个项目的属性中,可以为每个解决方案配置设置不同的自定义常量。在这里定义自定义的预编译器指令。