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

cav*_*lac 2 c# linq asp.net

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

基本上我想做...

 var excv = from AuditedUser in data
    where AuditedUser.IsMarkedForRemoval == false
    select AuditedUser;
Run Code Online (Sandbox Code Playgroud)

...但是我希望结果形成一个新的List <AuditedUser>而不是var.

有什么东西超级容易我只是缺少?

Pau*_*oza 7

 var excv = (from AuditedUser in data
    where AuditedUser.IsMarkedForRemoval == false
    select AuditedUser).ToList();
Run Code Online (Sandbox Code Playgroud)

我用parens包装你的LINQ语句并在最后添加了ToList调用.这是你在找什么?

您还可以执行以下操作:键入和读取更短的内容我认为:

List<AuditUser> excv = data.Where(a=>!a.IsMarkedForRemoval).ToList();
Run Code Online (Sandbox Code Playgroud)