偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

通過(guò)對(duì)VB.NET的深入解讀,可以知道,它并不僅僅是一個(gè)版本的升級(jí),它的作用為大家?guī)?lái)非常多的好處。在這里我們可以通過(guò)對(duì)VB.NET集合的不同的使用方法來(lái)解讀這門語(yǔ)言的具體應(yīng)用技巧。#t#

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

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

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

專用VB.NET集合

下面的示例使用 .NET Framework 泛型類 System.Collections.Generic..::.List<(Of <(T>)>) 來(lái)創(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 個(gè)元素的初始容量。過(guò)程 addNewCustomer 檢查新元素的有效性,然后將新元素添加到集合中。過(guò)程 printCustomers 使用 For Each 循環(huán)來(lái)遍歷集合并顯示VB.NET集合的元素。

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

2010-01-19 09:36:06

VB.NET Func

2010-01-20 17:47:54

VB.NET注釋

2010-01-21 17:23:05

VB.NET Radi

2009-10-26 13:36:58

VB.NET Spli

2010-01-21 14:06:03

VB.NET MyCl

2010-01-21 10:48:18

VB.NET擴(kuò)展方法

2010-01-20 13:28:35

VB.NET計(jì)算數(shù)字

2010-01-18 13:12:43

VB.NET控件數(shù)組

2011-05-20 16:34:35

VB.NET

2010-01-20 10:27:07

VB.NET隱式類型局

2009-11-02 14:35:52

VB.NET打包

2009-10-13 15:20:02

VB.NET使用Dra

2010-01-19 16:55:46

VB.NET聲明語(yǔ)句

2010-01-15 16:46:05

VB.NET集合存儲(chǔ)

2010-01-21 17:34:48

VB.NET Bool

2010-01-12 18:35:43

VB.NET Stru

2009-10-20 17:38:54

VB.NET Comp

2010-01-18 19:04:29

VB.NET組件疊加

2009-11-03 09:26:13

VB.NET方法

2009-10-13 10:21:58

VB.NET實(shí)現(xiàn)Web
點(diǎn)贊
收藏

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