2011-01-09 31 views

Respuesta

49

Esto debería funcionar,

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

+1 Lista resultado = YourListObject.Select (o => o.FirstInteger) .AsParallel(). Distinct(). ToList() "AsParallel()" podría proporcionar algún beneficio de rendimiento, si no nos importa ordenar y tener más elementos en la lista. – Sai

9

Probar:

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

Podría publicar algo de código fuente, de manera que podemos darle un mejor ejemplo?

EDIT:

En mi ejemplo, tengo una colección collection que contiene numerosos ejemplos de su clase. A continuación, selecciono Property1 de cada clase, filtrando a los distintos valores de esa propiedad.

4

He encontrado esto útil y trabajar bien para mí para cuerdas.

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

Espero que esto sea útil para alguien como yo buscando detalles en SO.

Cuestiones relacionadas