Oi, Philip! Como vai?
Agradeço por compartilhar.
Gostei de como você estruturou o Dictionary<int, string> e utilizou o foreach com KeyValuePair pra exibir os itens. A remoção com Remove(2) e a adição com Add(4, "Poção de Vida") mostram que você entendeu bem como manipular o inventário dinamicamente.
Uma dica interessante para o futuro é usar o método ContainsKey() antes de adicionar ou remover um item, evitando erros caso a chave não exista.
Dictionary inventario = new Dictionary();
if(!inventario.ContainsKey(1))
{
inventario.Add(1, "Espada");
}
if(inventario.ContainsKey(1))
{
Console.WriteLine("Item encontrado");
}
O método ContainsKey verifica se a chave existe antes de executar a ação, deixando o código mais seguro.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!