1. ホーム
  2. vb.net

VB.NetのLambda式の書き方

2023-08-19 12:29:53

質問内容

現在、VB.netのプロジェクトに取り組んでいます。私はVB.Net LINQに新しく、Lambdaに相当するものを知りたいと思います。

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

をVB.Netで作成します。

誰か提案してください!

どのように解決するのですか?

ラムダの構文は、通常のデリゲートを作成するのとそれほど変わりません。

戻り値のあるラムダを作成する場合は Function . それ以外の場合、返り値を持たないラムダを作成する場合は Sub .

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

Dim action As Action(Of Item) = Sub(x) Console.WriteLine(x.Items)