1
resposta

Dúvida quanto ao método Matricula

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Se na minha classe Alunos, eu já tenho uma instância de matricula, pra que serve este método Matricula()? Eu sei que, ele permite inserir uma nova instância de "Alunos", mas nesse caso a1, a2, e a3, já foram instânciados e estão sendo novamente, foi o que me deixou em dúvida.

public void Matricula(Alunos aluno)
    {
        alunos.Add(aluno);
        this.dicionarioAlunos.Add(aluno.matricula, aluno);
    }
1 resposta

No momento Matricula você está passando a instância criada com 2 argumentos para serem incluídas na lista camada "aluno". Observe o comando ...Add(Argumento1, Argumento2); os dois vem da instancia que você criou que detém (NOME / NUM.MATRICULA) e irá adicionar os alunos na listagem.

Espero ter ajudado a compreensão.