Olá!
Trouxe o erro do meu projeto do curso anterior, não consigo corrigi-lo.
Olá!
Trouxe o erro do meu projeto do curso anterior, não consigo corrigi-lo.
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>
.
Distinct()
da forma errada.Distinct()
só funciona em listas (IEnumerable
) e com using System.Linq;
.var artistaDAL = ArtistaDAL.Listar().Distinct().ToList();
Verifica no código da aula como tá.