How to write a VB.Net Lambda expression
I am working on a VB.net project now. I am new to VB.Net LINQ and would like to know the Lambda equivalent of
var _new = orders.Select(x => x.items > 0);
in VB.Net.
Someone please suggest!
Solution 1:
The lambda syntax isn't that much different than creating a regular delegate.
If creating a lambda which has a return value, use Function
. Otherwise if you're creating one that doesn't, use Sub
.
Dim _new = orders.Select(Function(x) x.Items > 0)
Dim action As Action(Of Item) = Sub(x) Console.WriteLine(x.Items)