Olá Leandro, tudo bem com você?
Isso pode estar acontecendo porque o método AdicionarNota
não foi definido corretamente na classe Banda
.
Deixo a seguir o código dessa classe:
namespace ScreenSound.Modelos;
class Banda
{
private List<Album> albuns = new List<Album>();
private List<int> notas = new List<int>();
public Banda(string nome)
{
Nome = nome;
}
public string Nome { get; }
public double Media => notas.Average();
public List<Album> Albuns => albuns;
public void AdicionarAlbum(Album album)
{
albuns.Add(album);
}
public void AdicionarNota(int nota)
{
notas.Add(nota);
}
public void ExibirDiscografia()
{
Console.WriteLine($"Discografia da banda {Nome}");
foreach (Album album in albuns)
{
Console.WriteLine($"Álbum: {album.Nome} ({album.DuracaoTotal})");
}
}
}
Além disso, no arquivo Program.cs
, você deve instanciar a classe Banda
e usar o método AdicionarNota()
para adicionar notas à banda, assim:
using ScreenSound.Modelos;
Banda ira = new Banda("Ira!");
ira.AdicionarNota(10);
ira.AdicionarNota(8);
ira.AdicionarNota(6);
Se mesmo após essas mudanças não tiver sucesso, peço que compartilhe imagens do erro gerado e até mesmo seu projeto completo no GitHub ou Drive, para que eu possa te ajudar de forma mais assertiva.
Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!