声明全局表单

时间:2009-12-19 15:15:53

标签: c# winforms

我想在表单上声明为全局变量,然后在app中使用它。我不想使用以下方法来访问应用程序表单。

Form1 myForm = new Form1();

任何人都有任何想法?

感谢

2 个答案:

答案 0 :(得分:3)

看起来你希望自己的表单是Singleton,这不是我最喜欢的模式,但却胜过全局。

答案 1 :(得分:0)

我的方式是声明一个静态类,它有静态变量Form1。

public static class Global
{
    private static Form1 myForm = new Form1();
    public static bool Show()
    {

        myForm.Show();
    }

    public static bool Hide()
    {
        myForm.Close();
    }
}

这不是好办法吗?