C#实现类只实例化一次(被多个类访问调用)

  • Post author:
  • Post category:其他




C#简单写法如下:



public


class


Singleton

{




private


static


Singleton _instance =


null


;



private


Singleton(){}



public


static


Singleton CreateInstance()



{




if


(_instance ==


null


)



{




_instance =


new


Singleton();



}



return


_instance;



}

}



单例模式特点:

单例类只能有一个实例。

单例类必须自己创建自己的唯一实例。

单例类必须给所有其它对象提供这一实例。