使用Lambda表达式的子查询 [英] SubQuery using Lambda Expression

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

问题描述

我正在使用LINQ子查询来获取数组中最小长度的所有单词. 我想使用Lambda表达式来做到这一点.

I am using a LINQ subquery to obtain all the words of minimum length in an array. I want to do it using Lambda Expression.

var names = new[] { "Tom", "Dick", "Harry", "Mary", "Jay" }.AsQueryable();
(
from n in names
where n.Length == names.Min (n2 => n2.Length)
select n
)

输出: 汤姆·杰伊

谢谢, 普拉卡(Prakhar)

Thanks, Prakhar

推荐答案

对我来说,这个问题似乎有点含糊,但这是您要查找的内容吗?

The question to me seems a little bit vague, but is this what you're looking for?

 names.Where (x => x.Length == names.Min (n2 => n2.Length));

这篇关于使用Lambda表达式的子查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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