2013-02-14 3 views

답변

4
var makes = CarObjects.Select(car => car.Make).Distinct(); 

이것은 Make의 목록에 CarData 목록으로부터 목록 변환하고 단지 새로운리스트의 고유 한 값을 찾는다. (아마도)이 있기 때문에

1
var makeList = CarObjects.Select(a => a.Make).Distinct(); 

또는 조언의 여분의 비트로서

List<MakeEnum> = CarObjects.Select(a => a.Make).Distinct().ToList(); 

, 당신은 열거 될 Make을 고려해을 가능하게 한정된 (오히려 작은) 수를 할 수 있습니다 자동차 대신에 Strings에 쌓아 두는 것. (당신은 어떤 종류의 재산에 대한 언급을하지 않고 Make입니다, 그래서 아마도 당신은 이미 이것을하고 있습니다).

+0

@DanielHilgarth 나중에 Distinct를 호출하면 나중에 편집 할 수 있습니다. –

2

당신은 Linq에 사용할 수 있습니다 :

CarObjects.Select (c => c.Make).Distinct().ToList() 
관련 문제