1
resposta

Resposta - Gerenciando itens no inventário

Dictionary<int, string> inventario = new Dictionary<int, string>()
    {
        { 1, "Espada Longa" },
        { 2, "Arco Curto" },
        { 3, "Escudo de Ferro" }
    };
 Console.WriteLine("Inventário inicial:");
foreach (var item in inventario) { 
Console.WriteLine($"ID: {item.Key}, Item: {item.Value}");
}

Console.WriteLine("\n--------------------------------\n");  

inventario.Remove(2);
inventario.Add(4, "Cajado Mágico");

Console.WriteLine("Inventário atualizado:");
foreach (var item in inventario)
{
Console.WriteLine($"ID: {item.Key}, Item: {item.Value}");
}
1 resposta

Olá, Jonas.

Parabéns por concluir o desafio de gerenciando itens no inventário. É muito legal ver como você aplicou a lógica de manipulação de dicionários em um cenário de jogos, demonstrando domínio sobre os métodos de inserção e remoção de dados.

Ao utilizar o método Remove(2), você demonstrou entender que o dicionário opera sobre chaves únicas, permitindo localizar e excluir um registro de forma direta sem precisar percorrer toda a lista. A adição do "Cajado Mágico" com o ID 4 completa bem o ciclo de atualização do estado do inventário, mantendo a integridade da estrutura de dados.

Você notou como o dicionário reorganiza os itens internamente após a remoção do ID 2, mantendo a estrutura pronta para novas inserções?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!