Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Ordem dos elementos de um dicionário || Dúvida

o exercicio 12 da aula 3 de C# 3 fala que se inserirmos esse código

SortedDictionary<string, string> nomes = new SortedDictionary<string, string>();
nomes.Add("Adriano", "Almeida");
nomes.Add("Mario", "Amaral");
nomes.Add("Eric", "Torti");
nomes.Add("Guilherme", "Silveira");
foreach(var i in nomes)
{
    MessageBox.Show(i.Key + " " + i.Value);
}

ele ira imprimir :

"Adriano Almeida", "Eric Torti", "Guilherme Silveira", "Mario Amaral" por causa do SortedDictionary. Mas fala que o SortedDictionary organiza em ordem crescente os elementos do dicionario.Nesse caso ele não deveria imprimir a seguinte sequencia: "Guilherme Silveira","Adriano Almeida", "Mario Amaral", "Eric Torti" ?

Se alguém puder tirar essa dúvida.Desde Já agradeço.

1 resposta
solução!

O SortedDictionar ordena pela ordem crescente da chave, sedo assim a ordenação ficaria: "Adriano Almeida", "Eric Torti", "Guilherme Silveira", "Mario Amaral".