如何编写VB.Net Lambda表达式 [英] How to write a VB.Net Lambda expression

查看:529
本文介绍了如何编写VB.Net Lambda表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我现在正在VB.net项目上工作.我是VB.Net LINQ的新手,我想知道Lambda的等效语言

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);

在VB.Net中.

有人建议!

推荐答案

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

The lambda syntax isn't that much different than creating a regular delegate.

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

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)

这篇关于如何编写VB.Net Lambda表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆