成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C# Hashtable對(duì)象分析

開發(fā) 后端
這里介紹C# Hashtable對(duì)象,程序中聲明了一個(gè)Hashtable類型的對(duì)象:_eventList,每一個(gè)Class1類的實(shí)體都擁有這個(gè)對(duì)象。

C#語(yǔ)言有很多值得學(xué)習(xí)的地方,這里我們主要介紹C# Hashtable對(duì)象,包括介紹兩個(gè)object類型的對(duì)象:_processStart、_processEnd等方面。

程序中聲明了一個(gè)Hashtable類型的對(duì)象:_eventList,每一個(gè)Class1類的實(shí)體都擁有這個(gè)對(duì)象,另外還聲明了兩個(gè)object類型的對(duì)象:_processStart、_processEnd,注意!這兩個(gè)對(duì)象是static(靜態(tài))類型,也就是說(shuō),不管有多少個(gè)對(duì)象實(shí)體,都只須花費(fèi)兩個(gè)object的空間。答案是對(duì)象所占的內(nèi)存大小不同,當(dāng)用戶創(chuàng)建一個(gè)對(duì)象實(shí)體之后,此對(duì)象占用了一個(gè)C# Hashtable對(duì)象的內(nèi)存空間,在用戶設(shè)定了ProcessStart事件時(shí),此對(duì)象隨之占用了一個(gè)Hashtable元素的內(nèi)存空間,若用戶未設(shè)定事件,那么此元素的內(nèi)存空間就不會(huì)被占用,此方式可以省下不必要付出的內(nèi)存成本。再詳細(xì)點(diǎn)說(shuō),假設(shè)Class1擁有1000個(gè)事件,那么程序的做法在對(duì)象創(chuàng)建初期就會(huì)占用1000個(gè)event變量的內(nèi)存空間,而程序則要付出一個(gè)C# Hashtable對(duì)象及1000個(gè)static變量的代價(jià),當(dāng)用戶創(chuàng)建了第二個(gè)對(duì)象時(shí),程序要再次占用了1000個(gè)event變量的代價(jià),但一下程序只須占用一個(gè)C# Hashtable對(duì)象的代價(jià)

.NET Framework內(nèi)建的事件支持

  1. public class Component1:Component  
  2. {  
  3. private static object _processStart = new object();  
  4. public event EventHandler ProcessStart  
  5. {  
  6. add  
  7. {  
  8. Events.AddHandler(_processStart,value);  
  9. }  
  10. remove  
  11. {  
  12. Events.RemoveHandler(_processStart,value);  
  13. }  
  14. }  
  15. public void Process()  
  16. {  
  17. EventHandler handler = (EventHandler)Events[_processStart];  
  18. if(handler != null)  
  19. handler(this,null);  
  20. }  

【編輯推薦】

  1. C#運(yùn)用Trace語(yǔ)句
  2. C#調(diào)用ImOK學(xué)習(xí)筆記
  3. C#實(shí)現(xiàn)OLE DB的DB2開發(fā)
  4. C#使用ADOX學(xué)習(xí)經(jīng)驗(yàn)
  5. C#信息架構(gòu)視圖
責(zé)任編輯:佚名 來(lái)源: cnblogs
相關(guān)推薦

2009-08-12 13:56:26

C# Hashtabl

2009-08-21 17:45:40

C#調(diào)用COM對(duì)象

2009-09-01 10:58:46

C#匿名類型對(duì)象

2009-09-04 14:01:30

C#存儲(chǔ)BLOB對(duì)象

2009-08-28 09:25:59

C#查看Excel對(duì)象

2009-08-20 17:13:37

C# FileSyst

2009-08-28 16:50:25

C# PromptPo

2009-08-12 11:24:25

C# String對(duì)象

2009-08-31 09:37:09

C# Employee

2009-08-25 10:08:39

C# MyData對(duì)象

2009-08-19 17:12:18

C# Connecti

2009-08-25 09:49:09

C#內(nèi)存Graphic

2009-08-25 16:03:51

C# SQLDMO對(duì)象

2009-08-31 09:44:23

C# Employee

2009-09-02 15:41:21

C# HTTPWebR

2009-08-19 11:21:02

C# ListBox控

2009-08-26 16:46:06

C# ThreadSt

2009-08-27 13:27:50

C# this保留字

2009-09-01 09:16:57

C#使用SharpZi

2009-06-24 09:52:21

哈希表
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产一区二区三区欧美 | 中文一级片 | 精品久久久久久亚洲精品 | 久久久91| 亚洲欧洲一区 | 亚洲精品久久久 | 免费看a| 日韩免费高清视频 | 精品毛片在线观看 | 精品国产欧美一区二区三区成人 | 久久久久久久av | 欧美日韩精品 | 免费同性女女aaa免费网站 | 午夜精品一区二区三区免费视频 | 国产精品成人一区二区三区 | 91国自视频 | 超碰97干| 中文字幕一区二区三区不卡在线 | 一区日韩 | 精品久久成人 | 有码一区 | 精品成人免费一区二区在线播放 | 日韩免费网站 | 涩涩视频在线看 | 婷婷免费在线 | 欧美激情综合 | 97国产精品视频人人做人人爱 | 免费观看一级视频 | 韩日一区二区三区 | 亚洲一区二区三区在线视频 | 草比av| 日韩视频区| 亚洲综合色视频在线观看 | 日本精品久久 | 成人免费视屏 | 国产成人福利 | 国产一区二区三区四区五区加勒比 | 毛片区| 欧美 日韩 国产 在线 | 欧美一级毛片久久99精品蜜桃 | 日本高清aⅴ毛片免费 |