Dot-Net

對於 vb.net 中的每個循環

  • April 1, 2019

如何在 vb.net 中使用 for 循環,例如

dim start as integer
Dim customers as New List(Of Customers)

Customers=dataAcess.GetCustomers()

For each start=500 in  Customers.count
 'Do something here'
Next

我想為每500個客戶處理一些數據..請幫忙

首先,New如果您只是要為下一行的參考分配不同的列表,請不要創建客戶列表。這有點愚蠢。像這樣做:

Dim customers As List(Of Customer) = dataAccess.GetCustomers()

然後,對於循環,您需要一個普通的“For”循環而不是 for each。不要忘記在列表末尾之前停止:

For i As Integer = 500 To Customers.Count -1 
   'do something with Customers(i) here
Next i

如果你使用的是 Visual Studio 2008,你也可以這樣寫:

For each item As Customer in  Customers.Skip(500)
  'Do something with "item" here
Next

引用自:https://stackoverflow.com/questions/1328948