winfrom给创建一个单例模式
时间: 2023-11-20 20:07:27 浏览: 78
winfrom单例模式
可以使用以下代码创建一个WinForm的单例模式:
```
public class MyForm : Form
{
private static MyForm _instance;
private MyForm()
{
// 私有构造函数
}
public static MyForm GetInstance()
{
if (_instance == null || _instance.IsDisposed)
{
_instance = new MyForm();
}
return _instance;
}
}
```
在需要使用Winform的地方,可以这样调用:
```
MyForm form = MyForm.GetInstance();
form.Show();
```
这样就可以保证只有一个窗体实例了。
阅读全文