Hoy, en el curso de preparación del examen 70-536, ha surgido la siguiente duda:
“¿OrderedDictionary sólo se diferencia respecto a Dictionary, en qué se puede tener acceso además de por clave también por índice, o existe alguna otra diferencia mayor?”
La verdad es que OrderedDictionary es un mal nombre para los programadores de habla hispana, porque hay la tendencia a pensar que ordena los elementos, cuando en realidad se refiere a que los guarda por el orden en que se han introducido con el método Add. Un diccionario que ordene sus elementos es un SortedDictionary de tipo genérico.
Así, si escribimos un código similar a este:using System;
using System.Collections;
using System.Collections.Specialized;
public class Prueba
{
public static void Main()
{
OrderedDictionary od = new OrderedDictionary();
od.Add("05", "Cinco");
od.Add("02", "Dos");
od.Add("03", "Tres");
od.Add("04", "Cuatro");
od.Add("01", "Uno");
Console.WriteLine("Iterar como...
[Más]