C# IEnumerable<int> listID = list.Select(x => x.ID); 5

C#IEnumerable<int>listID=list.Select(x=>x.ID);这行代码是什么意思啊????... C# IEnumerable<int> listID = list.Select(x => x.ID); 这行代码是什么意思啊???? 展开
 我来答
大号是贼
2014-02-12 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:62.6万
展开全部
x=>x.ID 称为Lambda表达式,它的意思是查找list数组,将其中的x.ID 查找出来,=>坐标列出了需要的参数x,右边定义了赋予变量x的方法的实现代码,即x.ID
IEnumerable<int>支持在Int 类型的集合上进行简单迭代。 这句话的意思可以认为是,你通过查找,找出在list中的所有ID,并且生成一个新的集合listID.
君笑尘丶
推荐于2018-02-28
知道答主
回答量:13
采纳率:0%
帮助的人:8.6万
展开全部
其实是 luma表达式,上面可以这么做:
List<int>listid=new List<int>();
foreach( var x in list)
{
listid.add(x.ID);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
板凳瓜子准备好了
2014-02-12 · TA获得超过163个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:130万
展开全部
这是查询List集合中所有对象的ID值,并生成一个ID的List集合listID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯内科Snake
2014-02-12 · TA获得超过523个赞
知道小有建树答主
回答量:707
采纳率:50%
帮助的人:246万
展开全部
=>拉姆达表达式
对集合list 查找等于指定id的记录 返回一个集合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式