1
resposta

[Projeto] Faça como eu fiz: criando mais classes - Playlist

class Playlist
{
    public Playlist(string nomePlaylist)
    {
        Nome = nomePlaylist;
    }

    public List<Musica> Musicas {get;} = new List<Musica>();
    public string Nome { get; set; }

    public void AdicionarMusica(Musica musica)
    {
        if (!Musicas.Contains(musica))
        {
            Musicas.Add(musica);
        }
    }

    public void RemoverMusica(Musica musica)
    {
        Musicas.Remove(musica);
    }

    public void ExibirMusicas()
    {
        if (Musicas.Any())
        {
            Console.WriteLine($"Exibindo músicas da Playlist {Nome}");
            foreach (var musica in Musicas)
            {
                musica.ExibirNomeEArtista();
            }
        }
        else
        {
            Console.WriteLine($"Playlist {Nome} está vazia.");
        }
    }
}

Banda queen = new Banda("Queen");

Musica musica1 = new Musica(queen, "Love of my life")
{
    Duracao = 213,
    Disponivel = true
};

Musica musica2 = new Musica(queen, "Bohemian Rhapsody")
{
    Duracao = 354,
    Disponivel = false
};

var playlist = new Playlist("rock");

playlist.ExibirMusicas();

playlist.AdicionarMusica(musica1);
playlist.AdicionarMusica(musica2);

playlist.ExibirMusicas();

playlist.RemoverMusica(musica2);

playlist.ExibirMusicas();
1 resposta

Olá, Eduardo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o encapsulamento para estruturar playlists com C#, utilizou muito bem a manipulação de listas para adicionar e remover músicas e ainda compreendeu a importância da orientação a objetos para organizar entidades e métodos de forma clara e eficiente.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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