ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

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