[英]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.