自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET集合另類使用方法詳解

開發(fā) 后端
VB.NET集合不但可以用來處理Object數(shù)據(jù)類型,而且還能用來處理各種數(shù)據(jù)類型。在特定的環(huán)境中,VB.NET集合的應(yīng)用可以提高編程效率。

通過對VB.NET的深入解讀,可以知道,它并不僅僅是一個版本的升級,它的作用為大家?guī)矸浅6嗟暮锰帯T谶@里我們可以通過對VB.NET集合的不同的使用方法來解讀這門語言的具體應(yīng)用技巧。#t#

盡管VB.NET集合一般是用來處理 Object 數(shù)據(jù)類型的,但它也可以用來處理任何數(shù)據(jù)類型。有時用集合存取數(shù)據(jù)比用數(shù)組更加有效。

如果需要更改數(shù)組的大小,必須使用 ReDim 語句 (Visual Basic)。當(dāng)您這樣做時,Visual Basic 會創(chuàng)建一個新數(shù)組并釋放以前的數(shù)組以便處置。這需要一定的執(zhí)行時間。因此,如果您處理的項數(shù)經(jīng)常更改,或者您無法預(yù)測所需的最大項數(shù),則可以使用集合來獲得更好的性能。

集合不用創(chuàng)建新對象或復(fù)制現(xiàn)有元素,它在處理大小調(diào)整時所用的執(zhí)行時間比數(shù)組少,而數(shù)組必須使用 ReDim。但是,如果不更改或很少更改大小,數(shù)組很可能更有效。一直以來,性能在很大程度上都依賴于個別的應(yīng)用程序。您應(yīng)該花時間把數(shù)組和集合都嘗試一下。

專用VB.NET集合

下面的示例使用 .NET Framework 泛型類 System.Collections.Generic..::.List<(Of <(T>)>) 來創(chuàng)建 customer 結(jié)構(gòu)的列表集合。

代碼

  1. ' Define the structure for a 
    customer.  
  2. Public Structure customer  
  3. Public name As String  
  4. ' Insert code for other members
     of customer structure.  
  5. End Structure  
  6. ' Create a module-level collection 
    that can hold 200 elements.  
  7. Public custFile As New List
    (Of customer)(200)   
  8. ' Add a specified customer 
    to the collection.  
  9. Private Sub addNewCustomer
    (ByVal newCust As customer)  
  10. ' Insert code to perform 
    validity check on newCust.  
  11. custFile.Add(newCust)  
  12. End Sub  
  13. ' Display the list of 
    customers in the Debug window.  
  14. Private Sub printCustomers()  
  15. For Each cust As customer 
    In custFile  
  16. Debug.WriteLine(cust)  
  17. Next cust  
  18. End Sub 

注釋

custFile 集合的聲明指定了它只能包含 customer 類型的元素。它還提供 200 個元素的初始容量。過程 addNewCustomer 檢查新元素的有效性,然后將新元素添加到集合中。過程 printCustomers 使用 For Each 循環(huán)來遍歷集合并顯示VB.NET集合的元素。

責(zé)任編輯:曹凱 來源: wewill.cn
相關(guān)推薦

2010-01-19 09:36:06

VB.NET Func

2009-10-26 13:36:58

VB.NET Spli

2010-01-20 17:47:54

VB.NET注釋

2010-01-21 14:06:03

VB.NET MyCl

2010-01-21 17:23:05

VB.NET Radi

2010-01-18 13:12:43

VB.NET控件數(shù)組

2010-01-20 13:28:35

VB.NET計算數(shù)字

2010-01-21 10:48:18

VB.NET擴展方法

2009-11-02 14:35:52

VB.NET打包

2010-01-20 10:27:07

VB.NET隱式類型局

2009-10-13 15:20:02

VB.NET使用Dra

2011-05-20 16:34:35

VB.NET

2009-10-20 17:38:54

VB.NET Comp

2010-01-12 18:35:43

VB.NET Stru

2010-01-21 17:34:48

VB.NET Bool

2010-01-18 19:04:29

VB.NET組件疊加

2010-01-19 16:55:46

VB.NET聲明語句

2010-01-15 16:46:05

VB.NET集合存儲

2010-01-13 09:45:53

VB.NET Arra

2009-10-12 15:44:26

VB.NET動態(tài)編碼技
點贊
收藏

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