在哪里可以找到使用VB.NET Lambda Expression语法制作的复杂LINQ示例?
在我的搜索过程中,我总是找到101个LINQ样本但它们使用另一种表示法,对我来说并不总是清楚如何将该代码转换为lambda表达式.
slo*_*oth 29
你可以看一下MSDN.它们至少有一个用于C#中的每个IEnumerable扩展以及VB.Net的示例.
一些随机的例子:
' 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)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
26146 次 |
最近记录: |