Linq 和 Lambda 表达式 - 在遍历选定列表时执行操作
我对 linq 和 lambda 表达式非常陌生。我正在尝试遍历一个集合,当我找到满足某些条件的项目时,我想将其添加到另一个单独的集合中。
我的 linq 遍历集合看起来像这样(这很好用):
From i as MyCustomItem In MyCustomItemCollection Where i.Type = "SomeType" Select i
我需要将每个选择的项目添加到 ListItemCollection 中,我知道我可以将该 linq 查询分配给一个变量,然后为每个循环添加一个新的 ListItem 到集合中,但我正在尝试找到一种方法在行走时将每个项目添加到新的 ListItemcollection 中,而不是第二个循环。
谢谢 ~P
I'm very new to linq and lambda expressions. I'm trying to walk a collection, and when I find an item that meets some criteria I'd like to add that to another separate collection.
My linq to walk the collection looks like this (this works fine):
From i as MyCustomItem In MyCustomItemCollection Where i.Type = "SomeType" Select i
I need each of the select items to then be added to a ListItemCollection, I know I can assign that linq query to a variable, and then do a for each loop adding a new ListItem to the collection, but I'm trying o find a way to add each item to the new ListItemcollection while walking, not a second loop.
Thanks
~P
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)