使用LINQ从另一个列表中获取一个列表
问题描述:
我已经看到了采用ObjectA列表并将其转换为ObjectB列表的方法,其中两个类共享一些相似的属性,但是有一种更简单的方法可以实现,重新从ObjectA的列表去ObjectA的另一个列表?使用LINQ从另一个列表中获取一个列表
基本上我想做...
var excv = from AuditedUser in data
where AuditedUser.IsMarkedForRemoval == false
select AuditedUser;
...但不是一个变种我想要的结果,形成一个新的列表< AuditedUser>。
有没有超级简单的东西我只是想念?
答
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();
你尝试选择AuditUser.ToList(); ? – Saad