之前在开发winform程序的时候,经常做这样的控制:每个form同时只能出现一个。
方法有很多,通常我都采用这种方式:(通过一个public 的static 字段进行控制)
主窗体menu:

















frm窗体:











这种方式可以很好的工作。
在Singleton Pattern,提到这种模式有几个特点:
- 单例类只能有一个实例。
- 单例类必须自己创建自己的唯一实例。
- 单例类必须给所有其它对象提供这一实例。
转自:
(并非原创,但是找不到原来的链接了,如果谁看到了原文链接,留个言,谢谢)