OS X上的Mono和WInforms

bla*_*out 6 c# macos mono monodevelop winforms

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

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

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

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

导致程序根本不运行(或者可能只是在没有做任何事情的情况下退出).

我是一名经验丰富的程序员,但对C#或单声道/ .net环境并不熟悉,所以"陈述明显的"可能就是答案中所需的全部内容.

Ian*_*ton 3

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

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