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

[Dúvida] Qual a diferença? Registro no dicionario

Na quarta aula da aula 4, no video , 1;21, foi mostrada está linha

bandasRegistradas.Add(nomeDaBanda, new List<int>());

Porém na transcrição a linha é diferente

bandasRegistradas.Add(nomeDaBanda, new List<int> {1});

Queria saber a diferença, a informação não é registrada no índice 0?

1 resposta
solução!

Olá Ivan! Como vai?

A diferença entre as duas linhas de código que você mencionou está na forma como a lista de notas é inicializada para cada banda registrada no dicionário.

  1. bandasRegistradas.Add(nomeDaBanda, new List<int>());: Esta linha cria uma entrada no dicionário com a chave nomeDaBanda e inicializa a lista de notas como vazia. Isso significa que, no momento do registro, a banda não tem nenhuma nota associada.

  2. bandasRegistradas.Add(nomeDaBanda, new List<int> {1});: Nesta linha, a banda é registrada com uma lista que já contém uma nota, o valor 1. Isso significa que, ao registrar a banda, ela já começa com uma nota na lista.

A diferença principal é que, na primeira linha, a lista de notas começa vazia, enquanto na segunda linha, a lista começa com uma nota pré-definida. Quanto ao índice, em ambas as situações, o primeiro elemento adicionado à lista ocupará o índice 0. No caso da segunda linha, o número 1 já está na posição 0 da lista logo após a criação.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.