gpt4 book ai didi

c# - 如何防止类被构建到发布 DLL 中?

转载 作者:行者123 更新时间:2023-12-04 14:38:12 26 4
gpt4 key购买 nike

是否可以将类从构建到 DLL 中排除?

我喜欢排除出现在 中的类发布 版本。调试版本可以有类。

最佳答案

您可以使用 C# preprocessor directives为了那个原因。在您的调试版本中,应该有一个符号 DEBUG已定义,在您的发布版本中未定义。所以你的代码可能是这样的:

#if DEBUG
public class MyClassForDebugOnly
{
// ...
}
#endif

所以这个类在发布版本中将不可用(编译)。但请注意,在发布版本中编译的任何代码都不能引用此类。

要定义预处理器符号(如 DEBUG ),您可以打开项目属性页面(右键单击项目并选择“属性...”),转到“构建”选项卡并编辑“条件编译符号”(a逗号分隔的符号列表)。
对于两个符号 DEBUGTRACE默认情况下,有两个额外的复选框 (afaik) 被选中以进行调试配置。

关于c# - 如何防止类被构建到发布 DLL 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37210711/

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