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

C# 使用LINQ从另一个列表中获取一个列表,c#,asp.net,linq,C#,Asp.net,Linq,我已经看到了获取ObjectA列表并将其转换为ObjectB列表的技术,其中两个类共享一些类似的属性,但是当您从ObjectA列表转换到另一个ObjectA列表时,有没有更简单的方法 基本上我想做 var excv = from AuditedUser in data where AuditedUser.IsMarkedForRemoval == false select AuditedUser; 。。。但我希望结果形成一个新列表,而不是一个var 是不是有什么超级简单的东西

我已经看到了获取ObjectA列表并将其转换为ObjectB列表的技术,其中两个类共享一些类似的属性,但是当您从ObjectA列表转换到另一个ObjectA列表时,有没有更简单的方法

基本上我想做

 var excv = from AuditedUser in data
    where AuditedUser.IsMarkedForRemoval == false
    select AuditedUser;
。。。但我希望结果形成一个新列表,而不是一个var

是不是有什么超级简单的东西我错过了

 var excv = (from AuditedUser in data
    where AuditedUser.IsMarkedForRemoval == false
    select AuditedUser).ToList();
我用帕伦斯包装了你的LINQ声明,并在末尾添加了ToList调用。这就是你要找的吗

我想,你也可以做以下简短的打字和阅读:

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

是否尝试选择AuditUser.ToList()?