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.
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.
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 ✓.