我已经看到了获取ObjectA列表并转换为ObjectB列表的技术,其中两个类共享一些类似的属性,但当您从ObjectA列表中获取时,有更简单的方法到另一个ObjectA列表?
基本上我想做...
var excv = from AuditedUser in data
where AuditedUser.IsMarkedForRemoval == false
select AuditedUser;
...但是我想要结果形成一个新的List<而不是var。 AuditedUser>
有什么超级容易我只是缺少?
答案 0 :(得分:7)
var excv = (from AuditedUser in data
where AuditedUser.IsMarkedForRemoval == false
select AuditedUser).ToList();
我用parens包装你的LINQ语句并在最后添加了ToList调用。这是你在找什么?
您还可以执行以下操作:输入更短,我认为:
List<AuditUser> excv = data.Where(a=>!a.IsMarkedForRemoval).ToList();