2011-05-13 81 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关键字。