1
resposta

[Projeto] Resolução Desafio 2

LinqFilter.cs

public static void ExibirMusicasCSharp(List<Musica> musicas)
{
    var musicasEmCSharp = musicas.Where(musicas => musicas.Key == 1);

    Console.WriteLine("Músicas em tonalidade C#: ");
    foreach (var musica in musicasEmCSharp)
    {
        Console.WriteLine($"- {musica.Nome}");
    }
}

Program.cs

LinqFilter.FiltrarMusicasEmCSharp(musicas);

Saída:

  • 'Till I Collapse
  • 1, 2, 3 (feat. Jason Derulo & De La Ghetto)
  • 2002
  • 21 Seconds
  • 24K Magic
  • 4 My People (feat. Eve)
  • 7 rings
  • About You Now
  • Adan y Eva
    ...
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar.

Achei interessante como você utilizou o Where do LINQ para filtrar as músicas pela tonalidade. Isso mostra um bom entendimento de como aplicar filtros em coleções. Um ponto de atenção é o nome do método chamado no Program.cs, que está diferente (FiltrarMusicasEmCSharp vs ExibirMusicasCSharp), isso pode causar inconsistências na execução.

Continue firme nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!