using System; using System.Collections.Generic; using System.Linq; namespace Articulo.Pregunta.P1920 { public class OrdenamientoDiccionarioValor { public static void Main() { // Definición objeto Dictionary: Dictionary dicNumeros = new Dictionary(); // Agregación de elementos: dicNumeros.Add("2", "Dos"); dicNumeros.Add("5", "Cinco"); dicNumeros.Add("1", "Uno"); dicNumeros.Add("3", "Tres"); dicNumeros.Add("4", "Cuatro"); var dicNumerosOrdenadosPorValor = from dicElemento in dicNumeros orderby dicElemento.Value ascending select dicElemento; // Iteración por elementos del diccionario ordenados // alfabéticamente por valor: foreach(object elemento in dicNumerosOrdenadosPorValor) { Console.WriteLine (elemento); } } } }