Olá Luiz! Como vai?
No trecho de código bandasRegistradas[nomeDaBanda].Add(nota);
, você está lidando com um dicionário em C#. Vamos dar uma olhada em como isso funciona:
Dicionário: bandasRegistradas
é um dicionário onde a chave é o nomeDaBanda
e o valor associado a essa chave é uma lista de notas. Ou seja, cada banda tem uma lista de notas associadas a ela.
Acesso pelo Nome da Banda: Quando você usa bandasRegistradas[nomeDaBanda]
, está acessando a lista de notas que pertence à banda cujo nome é nomeDaBanda
.
Método Add(): O método Add()
é um método da lista (não do dicionário). Assim, quando você chama bandasRegistradas[nomeDaBanda].Add(nota);
, você está dizendo "adicione esta nota à lista de notas da banda especificada". Não é necessário passar o nome da banda novamente, porque você já está acessando diretamente a lista de notas daquela banda específica.
Para ilustrar, imagine que bandasRegistradas
é como um armário com várias gavetas (cada gaveta é uma banda). Quando você abre uma gaveta (usando nomeDaBanda
), você encontra uma lista de notas dentro dela. O método Add(nota)
simplesmente coloca uma nova nota dentro dessa gaveta específica.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.