寫一個通用的單例,並且進行數據初始化以及單例的釋放
public class TSingleton<T> where T : new() { static T m_instance; public static T Instance() { if (m_instance == null) { m_instance = new T(); (m_instance as TSingleton<T>).init(); } return m_instance; } /// <summary> /// 初次調用可以進行數據的初始化 /// </summary> virtual protected void init() { } /// <summary> /// 單例釋放 /// </summary> public void Release() { m_instance = default(T); } }
通過泛型寫一個通用的單例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
winform中怎麼讓滾動條總是顯示在最後插入文字的地方
this.richTextBox2.SelectionStart=this.richTextBox2.Text.Length; this.richTextBox2.ScrollToCaret();
24小時熱門文章