class Episodio
{
private List<string> convidados = new();
public Episodio(int ordem, string titulo, int duracao)
{
Ordem = ordem;
Titulo = titulo;
Duracao = duracao;
}
public int Ordem { get; }
public string Titulo { get; }
public int Duracao { get; }
public string Resumo => $"{Ordem}. {Titulo} ({Duracao} min) - {string.Join(", ", convidados)}";
public void AdicionarConvidado(string convidado)
{
convidados.Add(convidado);
}
}
class Podcast { private List episodios = new();
public Podcast(string nome, string host)
{
Nome = nome;
Host = host;
}
public string Nome { get; }
public string Host { get; }
public int TotalEpisodios => episodios.Count;
public void AdicionarEpisodio(Episodio episodio)
{
episodios.Add(episodio);
}
public void ExibirDetalhes()
{
Console.WriteLine($"Podcast >|{Nome}|< apresentado por [{Host}]\n");
foreach (Episodio episodio in episodios.OrderBy(e => e.Ordem))
{
Console.WriteLine(episodio.Resumo);
}
Console.WriteLine($"\n\nTotal de episódios: {TotalEpisodios}.");
}
}
Erro nessa parte do Código Podcast podcast = new("TI para Poucos", "Daniel Portugal");