使用LINQ从另一个列表中获取一个列表
本文关键字:列表 一个 LINQ 另一个 使用 获取 | 更新日期: 2023-09-27 18:03:41
我已经看到的技术采取的ObjectA列表和转换为ObjectB的列表,其中两个类共享一些类似的属性,但有没有一个更简单的方法来做到这一点,当你只是从一个ObjectA列表到另一个ObjectA列表?
基本上我想做…
var excv = from AuditedUser in data
where AuditedUser.IsMarkedForRemoval == false
select AuditedUser;
…但我希望结果形成一个新的List
有没有什么超级简单的东西我只是错过了?
var excv = (from AuditedUser in data
where AuditedUser.IsMarkedForRemoval == false
select AuditedUser).ToList();
我用父元素包装了LINQ语句,并在末尾添加了ToList调用。这就是你要找的吗?
你也可以这样做,我认为这是更短的输入和阅读:
List<AuditUser> excv = data.Where(a=>!a.IsMarkedForRemoval).ToList();