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

2024-12-31 13:57:30
推荐回答(4个)
回答1:

x=>x.ID 称为Lambda表达式,它的意思是查找list数组,将其中的x.ID 查找出来,=>坐标列出了需要的参数x,右边定义了赋予变量x的方法的实现代码,即x.ID
IEnumerable支持在Int 类型的集合上进行简单迭代。 这句话的意思可以认为是,你通过查找,找出在list中的所有ID,并且生成一个新的集合listID.

回答2:

其实是 luma表达式,上面可以这么做:
Listlistid=new List();
foreach( var x in list)
{
listid.add(x.ID);
}

回答3:

这是查询List集合中所有对象的ID值,并生成一个ID的List集合listID

回答4:

=>拉姆达表达式
对集合list 查找等于指定id的记录 返回一个集合