Me pregunto cómo puedo lograr esto?Distinct in linq?
Quiero obtener los nombres sólo se diferencia de una colección de objetos
MyObject a = new Object();
a.Name = 'One';
a.Value = '10';
MyObject b = new Object();
b.Name = 'One';
b.Value = '15';
MyObject c = new Object();
c.Name = 'Two';
c.Value = '10';
así que quiero obtener sólo el nombre de vuelta. No me importa el valor en este caso solo el nombre.
así que traté
// añadir todos los objetos de una colección.
myCollection.Disinct()..Select(x => new MyClassToStore() {Text = x.Name, Value = x.Name}).ToList());
Sin embargo, tengo que hacer distinciones en el nivel de propiedad no en el nivel de objeto. Entonces quiero volver "Uno" y "Dos". En este momento recibo "One", "One" y "Two".
Veo una biblioteca llamada morelinq pero no estoy seguro de si debería usarla ya que todavía está en versión beta y no parece estar desarrollada en más.
Más toda una biblioteca para una consulta de extracto No estoy seguro de si vale la pena.
relacionadas: http://stackoverflow.com/questions/489258/linq-distinct-on-a-particular-property – Cameron