Mono & WInforms on OS X

本文关键字:on OS WInforms amp Mono | 更新日期: 2023-09-27 18:15:03

我刚刚开始探索mono winforms环境,我无法弄清楚如何在没有启动控制台会话的情况下从monodevelop中启动程序。

我的简单程序运行正常,但当它退出一个终端会话总是创建&等着我"按任何键"。我想我可以安排一些事情,以便终端窗口自动关闭,但我宁愿应用程序只是"本机"运行,这是可能的还是mono的方式;.net功能的工作排除它吗?

如Zetcode中的示例所示,在'Main'中,其余的代码以'application.run(new function());'开始,我认为这可能是导致终端会话发生的原因,但将其替换为:

myNewClass n = new myNewClass();
n.aFunction();

导致程序根本不运行(或者可能不做任何事情就退出)。

我是一名经验丰富的程序员,但对c#或mono/.net环境并不熟悉,因此"陈述显而易见"可能是答案中所需要的全部。

Mono & WInforms on OS X

MonoDevelop通常会让您启动一个程序,无论它是否在外部控制台运行。

在Linux上的MonoDevelop 2.8中,您可以通过上下文单击解决方案树中的项目并选择选项来控制这一点;然后在Run部分下的外部控制台上运行。我不确定你是否可以在OSX上禁用这个