1
resposta

[Bug] Ocorre erro ao recompilar e depois na execuçâo do projeto

Olá!

Trouxe o erro do meu projeto do curso anterior, não consigo corrigi-lo.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Rubens!

CS0122"Artista.Distinct()" é inacessível devido ao seu nível de proteção.

Explicação rápida:

Esse erro significa que o método Distinct() que você está tentando usar não está acessível publicamente — ou seja, ele não é public dentro da classe Artista.

Provável problema:

Você está tentando chamar Artista.Distinct() como se fosse um método estático da classe Artista, mas Distinct() na verdade é um método de extensão do LINQ, usado em coleções como List<Artista>.

  • Você está chamando Distinct() da forma errada.
  • Distinct() só funciona em listas (IEnumerable) e com using System.Linq;.
  • Altere para: var artistaDAL = ArtistaDAL.Listar().Distinct().ToList();

Verifica no código da aula como tá.