foreach(varList in peopleList.Where(person => person.FirstName =="Messi")){selectPeople.Add(person); }
我只是想知道是否有任何方法可以使用LINQ简化此操作.
喜欢而不是看所有的人,我试图用LINQ填充一个列表与"梅西"的...正在尝试像...
var selectPeople = peopleList.Select(x=>x.FirstName=="Messi");
然后我可以在没有检查的情况下添加该列表中的所有人.但它并没有按计划完成.
也许没有必要简化这种表达方式.但这个问题似乎值得加强我的LINQ知识.
你很亲密 在不知情的情况下实际完成.
var selectPeople = peopleList.Where(x=>x.FirstName == "Messi");
Run Code Online (Sandbox Code Playgroud)
这将创建一个IEnumerable<X>,其中X是peopleList中的任何类型.
查询表达式语法是
var selectPeople = from person in peopleList
where person.FirstName == "Messi"
select person;
Run Code Online (Sandbox Code Playgroud)
为了得到具体的List格式,我相信你也已经发现了.ToList()扩展.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |