最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于c#中單例模式的一些問(wèn)題

 更新時(shí)間:2020年11月10日 12:20:18   作者:碼農(nóng).拉格朗日  
這篇文章主要給大家介紹了關(guān)于c#中單例模式的一些問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文主要介紹了關(guān)于單例模式的一些問(wèn)題,想學(xué)習(xí)C#單例模式的同學(xué)們可以看一看,還是有些幫助

c#中的單例模式

單例模式是指在設(shè)計(jì)一個(gè)類時(shí),保證在運(yùn)行期間只有一個(gè)實(shí)例對(duì)象,因?yàn)檫^(guò)多相同的實(shí)例對(duì)象會(huì)占用內(nèi)存空間。

##舉個(gè)例子

1.聲明一個(gè)靜態(tài)的Class1類的變量來(lái)引用唯一的對(duì)象。

2.創(chuàng)造私有的無(wú)參構(gòu)造方法,使外部無(wú)法調(diào)用這個(gè)類的構(gòu)造方法。

3.創(chuàng)建靜態(tài)的方法,創(chuàng)建此類唯一的對(duì)象。

4.通過(guò)TempClass1 = new Class1();調(diào)用私有構(gòu)造方法創(chuàng)建該實(shí)例。

#單例模式的一些特點(diǎn)

1.在類的內(nèi)部創(chuàng)建一個(gè)該類的實(shí)例對(duì)象,并使用靜態(tài)變量TempClass1引用該對(duì)象,田于變量應(yīng)該禁止外界直接訪問(wèn),因此使用private修飾,聲明為私有成員。

2.類的構(gòu)造方法使用 private修飾,聲明為私有,這樣就不能在類的外部使用new關(guān)鍵字來(lái)創(chuàng)建實(shí)例對(duì)象。

3.為了 在類的外部能夠獲得類的實(shí)例對(duì)象,需要定義一個(gè)靜態(tài)方法Class1Method(),用于返回該類實(shí)例TempClass1。

證明Class1只有一個(gè)實(shí)例對(duì)象

也就是說(shuō)這兩個(gè)變量是同時(shí)指向同一個(gè)對(duì)象的。

具體代碼

private static Class1 TempClass1;
  private Class1() { }
  public static Class1 Class1Method() 
  {
   if (TempClass1 == null) 
   {
    TempClass1 = new Class1();
   }
   return TempClass1;
  }
 Class1 c1 = Class1.Class1Method();
   Class1 c2 = Class1.Class1Method();
   if(c1==c2)
   {
    Console.WriteLine("c1和c2的存儲(chǔ)地址相同");
   }
   Console.ReadKey();

總結(jié)

到此這篇關(guān)于關(guān)于c#中單例模式的文章就介紹到這了,更多相關(guān)c#單例模式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#實(shí)現(xiàn)winform自動(dòng)關(guān)閉MessageBox對(duì)話框的方法

    C#實(shí)現(xiàn)winform自動(dòng)關(guān)閉MessageBox對(duì)話框的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)winform自動(dòng)關(guān)閉MessageBox對(duì)話框的方法,實(shí)例分析了C#中MessageBox對(duì)話框的相關(guān)操作技巧,需要的朋友可以參考下
    2015-04-04
  • 輕松學(xué)習(xí)C#的ArrayList類

    輕松學(xué)習(xí)C#的ArrayList類

    輕松學(xué)習(xí)C#的ArrayList類,對(duì)C#的ArrayList類感興趣的朋友可以參考本篇文章,幫助大家更靈活的運(yùn)用C#的ArrayList類
    2015-11-11
  • C#實(shí)現(xiàn)Modbus通信的詳細(xì)教程(支持TCP和RTU)

    C#實(shí)現(xiàn)Modbus通信的詳細(xì)教程(支持TCP和RTU)

    Modbus 協(xié)議是一種廣泛應(yīng)用于工業(yè)自動(dòng)化中的通信協(xié)議,用于在設(shè)備之間進(jìn)行數(shù)據(jù)交換,它基于主/從架構(gòu),并支持多種傳輸方式,如 Modbus TCP 和 Modbus RTU,在本文中,我們將使用 C# 編程語(yǔ)言和開(kāi)源庫(kù) NModbus,展示如何輕松實(shí)現(xiàn) Modbus 通信,需要的朋友可以參考下
    2025-01-01
  • C#使用RichTextBox實(shí)現(xiàn)替換文字及改變字體顏色功能示例

    C#使用RichTextBox實(shí)現(xiàn)替換文字及改變字體顏色功能示例

    這篇文章主要介紹了C#使用RichTextBox實(shí)現(xiàn)替換文字及改變字體顏色功能,結(jié)合實(shí)例形式洗了C#中RichTextBox組件文字替換及改變字體顏色相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • 使用C#快速搭建一個(gè)在windows運(yùn)行的exe應(yīng)用

    使用C#快速搭建一個(gè)在windows運(yùn)行的exe應(yīng)用

    這篇文章主要介紹了使用C#快速搭建一個(gè)在windows運(yùn)行的exe應(yīng)用,這是一個(gè)比較舊的內(nèi)容,但是一直都沒(méi)有空寫(xiě),今天花點(diǎn)時(shí)間,把我掌握的C# 分享給初學(xué)的人或者感興趣的人,希望能對(duì)你有一定幫助,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-07-07
  • C#操作Excel的多種方式小結(jié)

    C#操作Excel的多種方式小結(jié)

    在項(xiàng)目開(kāi)發(fā)過(guò)程和辦公過(guò)程中,經(jīng)常要遇到對(duì)Excel進(jìn)行創(chuàng)建,讀寫(xiě)等操作,本文為大家整理了一些C#操作Excel的方法,感興趣的小伙伴可以了解一下
    2024-11-11
  • c#獲取字符串寬度的示例代碼(字節(jié)數(shù)方法)

    c#獲取字符串寬度的示例代碼(字節(jié)數(shù)方法)

    本篇文章主要介紹了c#獲取字符串寬度的示例代碼(字節(jié)數(shù)方法)。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • 詳解C# 結(jié)構(gòu)體

    詳解C# 結(jié)構(gòu)體

    這篇文章主要介紹了C# 結(jié)構(gòu)體的的相關(guān)資料,文中示例代碼非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • DevExpress之餅狀圖突出(Explode)設(shè)置實(shí)例

    DevExpress之餅狀圖突出(Explode)設(shè)置實(shí)例

    這篇文章主要介紹了DevExpress之餅狀圖突出(Explode)設(shè)置方法,以實(shí)例形式展示了餅狀圖突出設(shè)置的具體實(shí)現(xiàn)過(guò)程,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • c#使用nsoup解析html亂碼解決方法分享 nsoup教程

    c#使用nsoup解析html亂碼解決方法分享 nsoup教程

    NSoup是JSoup的Net移植版本。使用方法基本一致。如果項(xiàng)目涉及HTML的處理,強(qiáng)烈推薦NSoup。但是遺憾的是NSoup默認(rèn)的編碼是UTF-8,處理中文有亂碼,下面給出二種解決方法
    2014-01-01

最新評(píng)論

东宁县| 县级市| 淄博市| 夏津县| 白山市| 齐河县| 郸城县| 华亭县| 分宜县| 灵武市| 陆良县| 剑川县| 凤山市| 新巴尔虎左旗| 皋兰县| 东辽县| 嘉黎县| 宝坻区| 汝州市| 增城市| 卢龙县| 和林格尔县| 阿瓦提县| 寿光市| 株洲市| 当雄县| 政和县| 浦东新区| 安乡县| 广丰县| 阿拉善盟| 乌苏市| 环江| 霍山县| 鲁甸县| 佛坪县| 兴宁市| 台东市| 诸城市| 梁平县| 文化|