私は現在VB.netプロジェクトに取り組んでいます。私はVB.Net LINQに新しいですし、VB.NetでVB.Netラムダ式の記述方法
var _new = orders.Select(x => x.items > 0);
のラムダ同等を知っていただきたいと思います。
誰かがお勧めします!
私は現在VB.netプロジェクトに取り組んでいます。私はVB.Net LINQに新しいですし、VB.NetでVB.Netラムダ式の記述方法
var _new = orders.Select(x => x.items > 0);
のラムダ同等を知っていただきたいと思います。
誰かがお勧めします!
ラムダの構文は、通常のデリゲートの作成とは大きく異なります。
戻り値を持つラムダを作成する場合は、Function
を使用してください。そうでない場合は、Sub
を使用します。
Dim _new = orders.Select(Function(x) x.Items > 0)
Dim action As Action(Of Item) = Sub(x) Console.WriteLine(x.Items)
標準のデリゲートとは異なります。この場合、 'return'ステートメントはなく、返される値はデリゲートの本体の式の値です。 –
私はいつもVB.netのデリゲートにはオプションの 'Return'ステートメントがあると思っていました。 –
ありがとう@JeffMercado、私はそれを得た。 –
http://msdn.microsoft.com/en-us/library/bb531253.aspx – Satpal
https://msdn.microsoft.com/en-us/library/bb384991.aspx?f=255&MSPPError= -2147217396 –