C#单例模式

c#单例模式

1、在需要单例的窗体,把构造函数私有化,便调用者不能直接New出对象

2、添加一个静态字段

Private static FormManagerInfo _form;

3、添加一个静态方法

public static FormManagerInfo Create()

{

if(_form == null)

{

_form=new FormManagerInfo();

}

return _form;

}

4、在窗体的FormClosing事件添加代码

_form=null;

5、调用者代码如下

FormManagerInfo frmManInfo=FormManagerInfo.Create();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式 单例模式,是一种常用的软件设计模式。 概念 通过单例可以保证系统中一个类只有一个对象实例; 单例的核心结...
    巴糖阅读 580评论 0 0
  • 单例模式 什么是单例模式?我就不多做赘述了。移步至百度百科单例模式。 什么时候使用单例? 单例模式是一个经典的设计...
    小痴_阅读 6,736评论 8 53
  • 简介 单例指的是只能存在一个实例的类(在C#中,更准确的说法是在每个AppDomain之中只能存在一个实例的类,它...
    能不能写满三篇阅读 12,408评论 3 24
  • 单例模式出现以后,关于它的争执就一直存在。在开发项目中,有很多时候我们需要一个全局的对象,而且要保证全局有且仅有一...
    蒲公英少年阅读 8,346评论 0 24
  • 内疚,是一种比悲伤、愤怒、痛苦等人类其他一切情感更让人不安、备受煎熬和折磨的情感。内疚,往往是私密的、独自忍受的、...
    黄博Yolanda阅读 1,441评论 0 1