79

我现在正在做一个 VB.net 项目。我是 VB.Net LINQ 的新手,想知道 Lambda 的等价物

var _new = orders.Select(x => x.items > 0);

在 VB.Net 中。

有人请建议!

4

1 回答 1

104

lambda 语法与创建常规委托没有太大区别。

如果创建具有返回值的 lambda,请使用Function. 否则,如果您要创建的不是,请使用Sub.

Dim _new = orders.Select(Function(x) x.Items > 0)

Dim action As Action(Of Item) = Sub(x) Console.WriteLine(x.Items)
于 2013-08-19T15:18:59.420 回答