Olá todos, preciso novamente de auxílio num pedaço de código.
Ora então desta vez tenho um Dictionary <string, List<int>> e queria listar todos os conteúdos do dicionário.
O problema é que não sei como o fazer, utilizando o List dentro do dicionário. Tenho o seguinte código:
Se alguém me puder dar uma luz, agradeço desde já...
Ora então desta vez tenho um Dictionary <string, List<int>> e queria listar todos os conteúdos do dicionário.
O problema é que não sei como o fazer, utilizando o List dentro do dicionário. Tenho o seguinte código:
Código:
public class Estrutura
{
Dictionary<string, List<int>> coordenadas = new Dictionary<string, List<int>>();
// este método que recebe coordenadas funciona sem problemas
public void RecebeCoordenadas()
{
Console.Clear();
coordenadas = new Dictionary<string,List<int>>();
foreach (envolvente objecto in contentor)
{
List<int> valores = new List<int>();
Console.WriteLine("Insira coordenada Xo para o objecto: {0} !!!", objecto.nome);
valores.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("Insira coordenada Yo para o objecto: {0} !!!", objecto.nome);
valores.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("Insira o comprimento para o objecto: {0} !!!", objecto.nome);
valores.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("Insira a largura para o objecto: {0} !!!", objecto.nome);
valores.Add(Convert.ToInt32(Console.ReadLine()));
coordenadas["objecto.nome"] = valores;
}
}
//agora neste é que tenho os problemas
public void MostraCoordenadas()
{
foreach (DictionaryEntry entrada in coordenadas)
{
Console.WriteLine(entrada.Key);
Console.WriteLine(entrada.Value);
}
}
}
Última edição: