2011-05-13 57 views
1

幾乎相同How can I get every nth item from a List<T>?每n個項目在收集在VB.Net

但我無法打開

List<T> list = originalList.Where((t,i) => (i % 5) == 0).ToList(); 

進入VB.Net代碼。

+2

您可能會發現在未來,這有助於這樣的問題:http://www.developerfusion.com/tools/convert/csharp-to-vb/。該工具可以將幾乎任何C#代碼轉換爲等效的VB.Net代碼。它在這個代碼示例中完美工作。 – mellamokb 2011-05-13 16:50:13

回答

1

從字面上看,這將是:

dim list as List(of T) = originalList.Where(Function(t, i) (i mod 5) = 0).ToList() 
4

它成爲

Dim list as List(Of T) = originalList.Where(Function(t,i) (i Mod 5) = 0).ToList() 

在Visual Basic Lambdas使用FunctionSub關鍵字。