Olá Matheus, bom dia.
Parece que o problema está no construtor da sua classe Album
. O olhando a documentação o erro que você está vendo, "CS8862", sugere que há um problema com a inicialização do construtor, link da documentação: https://learn.microsoft.com/pt-br/dotnet/csharp/language-reference/compiler-messages/constructor-errors.
Porém a mensagem de erro que você mencionou geralmente aparece quando há uma tentativa de usar um construtor com parâmetros em uma classe que é um tipo de registro (record) ou similar, que requer um inicializador de construtor 'this'.
Dado o contexto, aqui estão algumas sugestões para resolver o problema:
Verifique a Declaração da Classe: Certifique-se de que a classe Album
não está sendo declarada como um tipo especial, como um record
ou algo semelhante, que pode exigir um inicializador diferente.
Considere o Contexto do Código: Se a classe Album
está sendo usada em um contexto onde um inicializador 'this' é necessário, você pode precisar ajustar a lógica do construtor ou a forma como a classe é instanciada.
Verifique Outras Partes do Código: Às vezes, o erro pode ser causado por algo fora do construtor. Verifique se há alguma sobrecarga de construtor ou outras partes do código que podem estar interferindo.
Exemplo de Ajuste:
Se nenhuma dessas sugestões resolver o problema, pode ser útil revisar o restante do código para garantir que não haja outras dependências ou requisitos que estejam causando o erro.
Espero ter ajudado e bons estudos!