這篇文章主要介紹了C#中單例的實(shí)現(xiàn)方法,以實(shí)例形式分析了C#中單例的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了C#中單例的實(shí)現(xiàn)方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
復(fù)制代碼代碼如下:
#region "實(shí)現(xiàn)這個(gè)窗口類的單例,單例類常用于被主窗口以show()方法打開(kāi)的窗口,使用單例后只會(huì)打開(kāi)一個(gè)此類的對(duì)象"
//1.私有化構(gòu)造函數(shù),使在外部不能new(開(kāi)辟堆空間,創(chuàng)建對(duì)象,調(diào)用構(gòu)造函數(shù))
private FStudentMan()
{
InitializeComponent();
}
//2.創(chuàng)建一個(gè)靜態(tài)的私有的窗體類的變量
private static FStudentMan single;
//3.創(chuàng)建一個(gè)靜態(tài)的公共的方法返回窗體類對(duì)象
public static FStudentMan GetSingle()
{
if (single == null||single.IsDisposed)
{
single=new FStudentMan();
}
return single;
}
#endregion
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。