Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Erro ao exibir detalhes

bug ao exibir detalhes de uma banda???

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

using ScreenSound.Modelos;

namespace ScreenSound.Menus;

internal class MenuExibirDetalhes : Menu
{
    public override void Executar(Dictionary<string, Banda> bandasRegistradas)
    {
        base.Executar(bandasRegistradas);
        ExibirTituloDaOpcao("Exibir detalhes da banda");
        Console.Write("Digite o nome da banda que deseja conhecer melhor: ");
        string nomeDaBanda = Console.ReadLine()!;
        if (bandasRegistradas.ContainsKey(nomeDaBanda))
        {
            Banda banda = bandasRegistradas[nomeDaBanda];
            Console.WriteLine($"\nA média da banda {nomeDaBanda} é {banda.Media}.");
           
            Console.WriteLine("\nDiscografia: ");

            foreach(Album album in banda.Albuns)
            {
                Console.WriteLine($"{album.Nome} -> {album.Media}");
            }

            Console.WriteLine("\nDigite uma tecla para voltar ao menu principal");
            Console.ReadKey();
            Console.Clear();
        }
        else
        {
            Console.WriteLine($"\nA banda {nomeDaBanda} não foi encontrada!");
            Console.WriteLine("Digite uma tecla para voltar ao menu principal");
            Console.ReadKey();
            Console.Clear();
        }
    }
}
2 respostas

Olá, Rubens.

Tudo bem?

O erro parece não estar relacionado com esse código que você compartilhou e sim com a discografia, na classe Album, o print de erro sugere que o problema está no arquivo da classe Album na linha 26. Verifica se não tem nenhum problema com o código da classe, pode ser na lógica de calcular a média ou algo assim.

Espero ter ajudado. Qualquer coisa manda aqui de novo. Valeu.

solução!

Olá Renan!

Perfeito amigo refiz o projeto e não deu mais o problema até o momento. Muito Grato! Valeu!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software