Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2012, 18:38
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 8 meses
Puntos: 406
Buscar y contar elementos repetidos en un list

Que tal compañeros, vengo a ustedes solicitando su apreciable ayuda, verán, relleno una lista genérica (list<tipo>) con un string:

Código C#:
Ver original
  1. List<string> colores = new List<string>("rojo","azul","amarillo","rojo","morado","rojo");

Como verán, el color rojo se repite 3 veces, lo que busco es saber cuantas veces se repite cada color:

rojo: 3
amarillo: 1
azul: 1
morado: 1

Pero no logro hacerlo, eh estado viendo como hacerlo con linq, pero no le entiendo, con SQL es muy fácil...

Código SQL:
Ver original
  1. SELECT color, COUNT(*) AS total FROM colores GROUP BY color

Pero no me es posible pasarlo a linq...

Agradezco toda ayuda o comentario que me dejen...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)