2011-01-09 9 views

答えて

49

List<int> result = YourListObject.Select(o => o.FirstInteger).Distinct().ToList(); 
+1

+1リスト result = YourListObject.Select(o => o.FirstInteger).AsParallel()。Distinct()。ToList() "AsParallel()"は、パフォーマンス上の利点があります。リスト内にもっと多くのアイテムがあります。 – Sai

9

試してみてください。私たちはあなたのより良い例を与えることができるように

var g = collection.Select(i => i.Property1).Distinct();

はあなたには、いくつかのソースコードを投稿してもらえますか?

EDIT:私の例では

、私はあなたのクラスの多数のインスタンスを含むコレクションcollectionを持っています。次に、各クラスからProperty1を選択し、そのプロパティの異なる値にフィルタリングします。これは動作するはず

4

私はこの便利なと文字列のために私のために正常に動作を発見しました。

var distinctNames = (from d in YourList select d).Distinct(); 

これは、私のような一部の人には、SOの詳細を検索するのに便利です。

関連する問題