主頁 > 知識(shí)庫 > C#多線程Singleton(單件)模式模板

C#多線程Singleton(單件)模式模板

熱門標(biāo)簽:銀行業(yè)務(wù) 電子圍欄 服務(wù)器配置 Mysql連接數(shù)設(shè)置 科大訊飛語音識(shí)別系統(tǒng) 阿里云 團(tuán)購網(wǎng)站 Linux服務(wù)器
復(fù)制代碼 代碼如下:

private static volatile T _instance = null;
private static object objLock = new Object();
private T()
{
}
public static T Instance
{
get
{
if (_instance == null)
{
lock (objLock)
{
if (_instance == null)
{
_instance = new T();
}
}
}
return _instance;
}
}

在必要的時(shí)候需如果要刷新當(dāng)前instance,可以這樣寫:
復(fù)制代碼 代碼如下:

public static void RefreshInstance()
{
_instance = new T();
}
您可能感興趣的文章:
  • C#單例模式(Singleton Pattern)詳解
  • c#單例模式(Singleton)的6種實(shí)現(xiàn)
  • C#單例模式(Singleton Pattern)實(shí)例教程
  • C#設(shè)計(jì)模式之Singleton模式

標(biāo)簽:衢州 衡水 蚌埠 棗莊 大理 江蘇 萍鄉(xiāng) 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《C#多線程Singleton(單件)模式模板》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266