2011-01-09 8 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();

는 일부 소스 코드를 게시 할 수 있을까요?

편집 :

내 예에서

, 당신의 클래스의 여러 인스턴스를 포함하는 컬렉션을 collection 있습니다. 그런 다음 각 클래스에서 Property1을 선택하고 해당 속성의 고유 값으로 필터링합니다.

4

나는이 유용하고 문자열을 나를 위해 잘 작동을 발견했다.

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

희망 사항은 나와 같은 세부 정보 검색에 유용합니다.

관련 문제