我刚刚开始探索 mono winforms 环境,我不知道如何在没有启动控制台 session 的情况下从 monodevelop 中启动程序。
我的简单程序运行正常,但当它退出时,总是会创建一个终端 session 并等待我“按任意键”。我想我可以安排一些事情让终端窗口自动关闭,但我宁愿应用程序只是“本地”运行,这是可能的还是单声道和 .net 功能的工作方式排除了它?
如examples at Zetcode所示,在“Main”中,其余代码以“application.run(new aFunction());”开头,我认为这可能是终端 session 发生的原因,但将其替换为:
myNewClass n = new myNewClass();
n.aFunction();
导致程序根本无法运行(或者可能只是退出而不做任何事情)。
我是一名经验丰富的程序员,但对 C# 或 mono/.net 环境一点都不熟悉,因此“陈述显而易见的”可能就是答案所需要的全部内容。
最佳答案
MonoDevelop通常会让您启动一个程序,无论是否在外部控制台中运行。
在MonoDevelop 2.8 在 Linux 上,您可以通过上下文单击解决方案树中的项目并选择选项来控制它;然后在运行部分下在外部控制台上运行。我不确定您是否可以在 OSX 上禁用它。
关于c# - OS X 上的单声道和 WInforms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8186433/