从列表中获取不同的项目

我有一个具有三个整数属性的对象列表。 如何从列表中获取第一个整数属性的不同值?

这应该工作,

List 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中搜索细节的人有用。