Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2013, 06:31
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Sumar en LinQ, usando Distinct

Buenas Foreros !!!

Veréis, en el trabajo tengo el siguiente problema, que no soy capaz de resolver.

Tengo un Objeto de tipo List<> con Elementos de una clase que tiene dos propiedades. Y quiero sumar una de esas propiedades, pero haciendo un distinct de la otra propiedad. Es decir:

Código:
NOMBRE IMPORTE OTRA_PROPIEDAD
Carlos                                        3                                           lo q sea
Carlos                                        3                                           lo q sea
Jesus                                         5                                           lo q sea
Jesus                                         5                                           lo q sea
Tengo una propiedad del tipo List<Persona>, que se llama PersonaList, con los 4 objetos anteriormente mencionados, y estoy intentando esto, pero sin exito.

Código:
this.PersonaList.Distinct().Sum(obj=>obj.IMPORTE);
Me lo está sumando todo, cuando en realidad, solo debería sumarme 8.... :S ¿Saben que puedo hacer?
__________________
Charlie.