如何检查运行时使用的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_。
回答
在"构建"部分下的每个项目的属性中,可以为每个解决方案配置设置不同的自定义常量。在这里定义自定义的预编译器指令。