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

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
VB.NET集合另類使用方法詳解

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

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

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

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

專用VB.NET集合

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

代碼

 
 
 
  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集合的元素。


新聞名稱:VB.NET集合另類使用方法詳解
當前鏈接:http://www.5511xx.com/article/dhopoie.html