2011-01-09 13 views

Odpowiedz

49

To powinno działać,

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

+1 Lista wynik = YourListObject.Select (o => o.FirstInteger) .AsParallel(). Distinct(). ToList() "AsParallel()" może dać pewne korzyści wydajności, jeśli nie dba o zamówić i mieć więcej pozycji na liście. – Sai

9

Spróbuj:

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

mógłbyś pisać jakiś kod źródłowy tak, że możemy dać lepszy przykład?

EDIT:

W moim przykładzie mam kolekcję collection która zawiera liczne przypadki swojej klasie. Następnie wybieram Property1 z każdej klasy, filtrując do różnych wartości tej właściwości.

4

Znalazłem to użyteczne i działa dobrze dla mnie strun.

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

Mam nadzieję, że jest to przydatne dla kogoś takiego jak ja szukającego informacji w SO.

Powiązane problemy