2
respostas

Existe uma forma de popular a lista de um Dicionario usando a referencia da key?

Dictionary<string, List<int>> dicionario = new Dictionary<string, List<int>>();
    
    //tipo assim, atraves da chave eu coloco varios inteiros que vão entrar em uma lista que ja tenha outros numeros:
    dicionario["chaveExemplo"].<<varios inteiros de uma vez>>

tem jeito? qual a sintaxe?

2 respostas

Olá, Leandro.

Tudo bem?

Sim, é possível adicionar vários inteiros de uma vez a uma lista dentro de um dicionário em C#. Para isso, você pode usar o método AddRange da classe List. Vou te mostrar um exemplo prático de como fazer isso:

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        Dictionary<string, List<int>> dicionario = new Dictionary<string, List<int>>();

        // Inicializando a lista para a chave "chaveExemplo"
        dicionario["chaveExemplo"] = new List<int> { 1, 2, 3 };

        // Adicionando vários inteiros de uma vez
        dicionario["chaveExemplo"].AddRange(new List<int> { 4, 5, 6 });

        // Exibindo os valores para verificar
        foreach (var numero in dicionario["chaveExemplo"])
        {
            Console.WriteLine(numero);
        }
    }
}

No exemplo acima, inicializamos a lista para a chave "chaveExemplo" com os valores 1, 2 e 3. Em seguida, usamos o método AddRange para adicionar os valores 4, 5 e 6 à lista existente.

Seria isso? Qualquer coisa manda aqui de novo.

Espero ter ajudado e bons estudos!

Boooooa Renan!!! Valeu meu irmão. Tmj!