[英]Get distinct items from a list
我有一个具有三个整数属性的对象列表。 如何从列表中获取第一个整数属性的不同值?
这应该工作,
List<int> result = YourListObject.Select(o => o.FirstInteger).Distinct().ToList();
尝试:
var g = collection.Select(i => i.Property1).Distinct();
你能发布一些源代码,以便我们能给你一个更好的例子吗?
编辑:
在我的示例中,我有一个集合collection
,其中包含您的类的许多实例。 然后我从每个类中选择Property1
,过滤到该属性的不同值。
我发现这对我来说很有用,也很适合我。
var distinctNames = (from d in YourList select d).Distinct();
希望这对像我这样在SO中搜索细节的人有用。
一个更复杂的不同的例子....
licenseLookupItems = tmpList
.GroupBy(x => new {x.LicenseNumber, x.Name, x.Location, x.Active, x.Archived})
.Select(p => p.FirstOrDefault())
.Select(p => new LicenseNumberLookupItem
{
LicenseNumber = p.LicenseNumber,
Name = p.Name,
Location = p.Location,
Active = p.Active,
Archived = p.Archived
})
.ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.