Trabajar con Listas (Skip, Take y OrderBy)
Un poco de código para trabajar con listas.
El otro dÃa nos llegaba, en una lista de int, las edades de los paxes y querÃan que ordenáramos las de los niños de menor a mayor, de eso se puede sacar un ejemplo de uso de Take y Skip, G1 seria el numero de Adultos en la lista, G2 niños y G3 Bebes.
int G1 = 2;
int G2 = 3;
int G3 = 1;
List<int> Valores = new List<int>() { 35, 25, 9, 4, 5, 0 };
//Cogemos los valores del segundo Grupo, los ordenamos y los metemos en
//una nueva lista
List<int> ValoresG2 = Valores.Skip(G1).Take(G2).OrderBy(c => c).ToList();
//Creamos la lista resultado con los valores del Grupo 1, los del Grupo 2
//Ordenado y el Grupo 3
List<int> result = new List<int>();
result.AddRange(Valores.Take(G1));
result.AddRange(ValoresG2);
result.AddRange(Valores.Skip(G1 + G2));
Ya se que se puede hacer en menos lÃneas, pero es un ejemplo !!!!!


