gpt4 book ai didi

c# - 如何将预处理器符号与自定义构建配置一起使用?

转载 作者:太空宇宙 更新时间:2023-11-03 23:42:30 24 4
gpt4 key购买 nike

我想创建一个启用 Release模式但带有一些日志记录的构建配置。我曾设想它使用预处理器符号。因此,例如,如果您说 #if DEBUG 那么它只会在构建处于 DEBUG 状态时编译代码块。我创建了一个名为“ReleaseWithLogging”的自定义构建,但预处理器无法识别它。

是否有可能实现我所要求的,如果可以,如何实现?或者更好的是,不使用符号,而是使用 ConditionalAttribute

最佳答案

右键单击您的项目并选择属性

在左侧选择构建选项卡选项。

在右边的 Conditional compilation symbols 字段中输入您的 ReleaseWithLogging 符号。

实际上,您只需为需要它的配置输入此符号定义。因此,当您选择 Release 作为顶部的配置时,您可以设置符号。当您在配置中选择调试时,您可以省略它。

然后在你的代码...

#if ReleaseWithLogging

...将传递您定义符号的配置。根据您的描述,我假设您只会为新的自定义 ReleaseWithLogging 配置定义它。

关于c# - 如何将预处理器符号与自定义构建配置一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28551936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com