博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm 单例模式实例
阅读量:6177 次
发布时间:2019-06-21

本文共 681 字,大约阅读时间需要 2 分钟。

单例模式(singleton)的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。

在多窗体界面中,如果要加入一个“关于”的窗体,用于显示软件的信息,那么可以用到单例模式,因为“关于窗体”类只需一个实例,下面是实例的代码:

"关于窗体":

using System.Windows.Forms;namespace Keleyi.Com{public partial class AboutForm : Form{private static AboutForm _instance;private AboutForm(){InitializeComponent();}private void AboutForm_FormClosing(object sender, FormClosingEventArgs e){if (e.CloseReason== CloseReason.UserClosing){this.Hide();e.Cancel = true;}}public static AboutForm GetInstance(){if (_instance == null)_instance = new AboutForm();return _instance;}}}

 

调用代码:

AboutForm m_about;m_about = AboutForm.GetInstance();m_about.MdiParent = this;m_about.Show();

 

 

本文转载自柯乐义

你可能感兴趣的文章
Linux下双网卡绑定bond0
查看>>
你是否也在服务器租用的过程中对服务器各方面的问题产生疑问呢????
查看>>
SSH2屌丝增强版1:构建GenericDao
查看>>
nfs服务配置
查看>>
内存不足导致不能执行system
查看>>
Android Studio导出jar包
查看>>
通过python 爬取网址url 自动提交百度
查看>>
我的友情链接
查看>>
乔布斯走了,苹果会坠落吗?
查看>>
java高级_01
查看>>
win8重装成win8.1后把hyperv的虚拟机导入
查看>>
linux命令汇总(mkdir、rmdir、touch、dirname、basename)
查看>>
mv或者cp带小括号文件名解析问题总结
查看>>
Elasticsearch学习笔记3: bulk批量处理
查看>>
EBS12.2.5 升级到EBS12.2.6的问题及跟踪处理
查看>>
网站访问流程
查看>>
java的日志工具log4j的配置方法
查看>>
jQuery on()方法
查看>>
步调一致才能得胜利
查看>>
mysql 锁机制
查看>>