gpt4 book ai didi

c# - 如何在 C# 中设置项目范围的#define

转载 作者:IT王子 更新时间:2023-10-29 04:42:37 26 4
gpt4 key购买 nike

我在一个项目中有几个类,它们只需要在当前尚未准备好发布或调试的应用程序的某些构建中。

为了防止使用这些类,我想围绕它们设置:

#if USE_MYCLASS
// Code here...
#endif

不幸的是,我不知道如何设置项目范围的#define。

Visual Studio 中是否有设置项目范围定义的功能?

如果有,虽然我现在不需要它,但是否有设置解决方案范围定义的功能?

如果没有这样的功能(因为 C# 没有包含文件,我想这是可能的),是否有任何方法或插件可以在不使用命令行编译器和/D 的情况下执行此功能?

最佳答案

您可以在项目属性中执行此操作,但不能在源代码中执行。

项目属性=>构建=>条件编译符号

您可以指定您需要的任何符号(以空格分隔,但 IIRC 非常宽容)。注意 DEBUGTRACE也可以用复选框切换。

我有一些项目具有多个“发布”构建配置,每个配置都有不同的符号(对于构建 2.0 vs 3.0 vs 3.5 版本 - 参见 <DefineConstants> here )

关于c# - 如何在 C# 中设置项目范围的#define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1995869/

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