Olá, Fabio!
Pelo que vejo, você fez um excelente trabalho! Seu método MusicasComTonalidadeC
está correto e faz exatamente o que se propõe: filtra as músicas pela tonalidade e exibe os artistas de maneira distinta e ordenada.
No entanto, se você quiser seguir exatamente a abordagem proposta na aula, poderia fazer algumas pequenas alterações. No exemplo dado pelo instrutor, ele sugere a criação de um método FiltrarMusicasEmCSharp
que filtra as músicas pela tonalidade "C#" e exibe os nomes das músicas, não os artistas.
Aqui está um exemplo de como você poderia adaptar seu método para se alinhar mais com o exemplo da aula:
public static void FiltrarMusicasEmCSharp(List<Musica> musicas)
{
var musicasEmCSharp = musicas
.Where(musica => musica.Tonalidade.Equals("C#"))
.Select(musica => musica.Nome)
.ToList();
Console.WriteLine("Músicas em C#:");
foreach (var musica in musicasEmCSharp)
{
Console.WriteLine($"- {musica}");
}
}
Mas lembre-se, sua solução não está errada! Você apenas abordou o problema de uma maneira um pouco diferente, o que é totalmente aceitável na programação.
Espero ter ajudado e bons estudos!