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