使用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 .

有没有什么超级简单的东西我只是错过了?

使用LINQ从另一个列表中获取一个列表

 var excv = (from AuditedUser in data
    where AuditedUser.IsMarkedForRemoval == false
    select AuditedUser).ToList();

我用父元素包装了LINQ语句,并在末尾添加了ToList调用。这就是你要找的吗?

你也可以这样做,我认为这是更短的输入和阅读:

List<AuditUser> excv = data.Where(a=>!a.IsMarkedForRemoval).ToList();