为什么Mono中的Winforms没有打开任何窗口?

Dux*_*cis 6 .net c# macos mono winforms

我试图在Mono C#中使用Winforms在我的Mac上使用一个简单的应用程序,到目前为止我已经测试了这段代码

using System;
using System.Drawing;
using System.Windows.Forms;

public class HelloWorld : Form
{
    static public void Main ()
    {
        Application.Run (new HelloWorld ());
    }

    public HelloWorld ()
    {
        Button b = new Button ();
        b.Text = "Click Me!";
        b.Click += new EventHandler (Button_Click);
        Controls.Add (b);
    }

    private void Button_Click (object sender, EventArgs e)
    {
        MessageBox.Show ("Button Clicked!");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我测试时没有窗口打开,有什么帮助吗?我认为我的问题是针对Mono的.

Geo*_*ima 6

我有同样的问题,运行os x mavericks + mono 3.2.3.

我从这里建立了演示:http://mono-project.com/Mono_Basics,前两个工作(console + gtk)但第三个(dotnet)什么都没有,当我从终端运行它,不会抛出任何错误,我只做cpu加载,但没有显示窗口...

最后,我找到了解决方案,在第一个dotnet运行中,它需要大约1分钟,直到窗口显示,在下一次运行它的瞬间.当我在测试时,我在5-10秒后杀死了这个过程,这就是为什么我第一次尝试没有为我工作的原因...