VB.NET Lambda表达式示例

15

我在哪里可以找到使用VB.NET Lambda表达式语法编写的复杂LINQ示例?

在我的搜索中,我始终找到101 LINQ Samples,但它们使用另一种符号,对于我来说,如何将该代码转换为Lambda表达式并不总是清楚。

1个回答

31
您可以参考MSDN,其中提供了C#和VB.Net中所有IEnumerable扩展方法的至少一个示例。
以下是一些随机示例:
' Select
Dim squares As IEnumerable(Of Integer) = _
        Enumerable.Range(1, 10).Select(Function(x) x * x)

' Aggregate
Dim reversed As String = _
        words.Aggregate(Function(ByVal current, ByVal word) word & " " & current)

' Max
Dim max As Integer = pets.Max(Function(pet) _
                                      pet.Age + pet.Name.Length)

 ' SkipWhile
Dim query As IEnumerable(Of Integer) = _
        amounts.SkipWhile(Function(amount, index) _
                              amount > index * 1000)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接