C#: LINQ: Orden en condiciones
Ver datos de un array ordenados, usando LINQ
Lenguaje: C# (compilador: .Net 3.5)
Categoría: Tipos de datos
// Fuente procedente de ErrorDeSintaxis.es
// Ver datos de un array ordenados, usando LINQ
// Compilador: .Net 3.5
// Nivel: Intermedio
// Disponible desde 20/08/2011
// Aportado por Nacho
// Autor original: Equipo de MSDN
// Web original: http://msdn.microsoft.com/en-us/vcsharp/aa336756
// Muestra los datos ordenados de menor a mayor longitud // y, a igualdad de longitud, alfabeticamente using System; using System.Linq; public class ejemploLinq2 { public static void Main() { string[] cifras = { "cero", "uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve" }; var cifrasOrdenadas = from c in cifras orderby c.Length, c select c; Console.WriteLine("Cifras ordenadas por longitud:"); foreach (var cifra in cifrasOrdenadas) { Console.WriteLine(cifra); } } }
Resultado:
Cifras ordenadas por longitud: dos uno cero ocho seis tres cinco nueve siete cuatro