日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
瞬間了解VB.NET集合存儲(chǔ)操作

大家都知道大多數(shù)程序處理對(duì)象集合而不是單個(gè)的對(duì)象。這里我們就詳細(xì)的介紹一下關(guān)于VB.NET集合存儲(chǔ)的一些問題吧。對(duì)于集合數(shù)據(jù),首先創(chuàng)建一個(gè)數(shù)組(或者是其他類型的集合,比如ArrayList或HashTable),用對(duì)象填充,然后一個(gè)Serialize方法就可以序列化真?zhèn)€集合,是不是很簡單?下面的例子,首先創(chuàng)建一個(gè)有兩個(gè)Person對(duì)象的ArrayList,然后序列化本身:

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺(tái)小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了五常免費(fèi)建站歡迎大家使用!

VB.NET集合存儲(chǔ)代碼:

 
 
 
  1. DimFSAsNewSystem.IO.FileStream_  
  2. ("c:\test.txt",IO.FileMode.Create)  
  3. DimBinFormatterAsNewBinary.BinaryFormatter()  
  4. DimPAsNewPerson()  
  5. DimPersonsAsNewArrayList  
  6. P=NewPerson()  
  7. P.Name="Person1" 
  8. P.Age=35 
  9. P.Income=32000 
  10. Persons.Add(P)  
  11. P=NewPerson()  
  12. P.Name="Person2" 
  13. P.Age=50 
  14. P.Income=72000 
  15. Persons.Add(P)  
  16. BinFormatter.Serialize(FS,Persons) 

以存儲(chǔ)序列化數(shù)據(jù)的文件為參數(shù),調(diào)用一個(gè)BinaryFormatter實(shí)例的Deserialize方法,就會(huì)返回一個(gè)對(duì)象,然后把它轉(zhuǎn)化為合適的類型。下面的代碼反序列化文件中的所有對(duì)象,然后處理所有的Person對(duì)象:

 
 
 
  1. FS=NewSystem.IO.FileStream_  
  2. ("c:\test.txt",IO.FileMode.OpenOrCreate)  
  3. DimobjAsObject  
  4. DimPAsPerson(),RAsRectangle()  
  5. Do  
  6. obj=BinFormatter.Deserialize(FS)  
  7. Ifobj.GetTypeIsGetType(Person)Then  
  8. P=CType(obj,Person)  
  9. 'ProcessthePobjext  
  10. EndIf  
  11. LoopWhileFS.Position 
  12. FS.Close() 

下面的例子調(diào)用Deserialize方法反序列化真?zhèn)€集合,然后把返回值轉(zhuǎn)換為合適的類型(Person):

 
 
 
  1. FS=NewSystem.IO.FileStream("c:\test.txt",IO.FileMode.OpenOrCreate)  
  2. DimobjAsObject  
  3. DimPersonsAsNewArrayList  
  4. obj=CType(BinFormatter.Deserialize(FS),ArrayList)  
  5. FS.Close() 

上述就是一個(gè)關(guān)與VB.NET集合存儲(chǔ)的講解,希望大家可以記下來作為以后的復(fù)習(xí)資料。

【編輯推薦】

  1. VB.NET編寫托盤程序經(jīng)驗(yàn)雜談
  2. 手把手指導(dǎo)VB.NET Socket編程
  3. 快速了解VB.NET可選參數(shù)
  4. 詳細(xì)介紹VB.NET MyClass
  5. 自己動(dòng)手用代碼實(shí)現(xiàn)VB.NET ListView加載數(shù)據(jù)

文章標(biāo)題:瞬間了解VB.NET集合存儲(chǔ)操作
網(wǎng)頁地址:http://m.5511xx.com/article/cocsdpg.html