繁体   English   中英

如何基于构建配置(调试/发布)制作具有不同表单(GUI)元素的C#/ Winforms应用程序?

[英]How can I make a C#/Winforms application that has different form (GUI) elements based on build configuration (Debug/Release)?

我正在使用的C#应用​​程序具有很多内部使用的功能,这些功能我不想出现在Release版本中。

我在这里阅读了条件方法文档。

是否有可能应用这些技术,以便将Winforms元素不构建到发行版本中? 例如,我可以在具有[Conditional(“ DEBUG”)]的表单上有一个用于“打开额外调试功能”的按钮,以便该按钮不会出现在Release build中吗?

您可以使用预处理器指令来隐藏按钮:

#if DEBUG
    MyButton.IsVisible = true;
#endif

然后,仅当使用DEBUG配置进行编译时,该按钮才可见。 如果未使用DEBUG进行编译,则伪指令之间的代码将不会包含在已编译的应用程序中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM