1
resposta

Tipo de retorno IEnumerable<Artista> é menos acessível do que o método Connection.Listar()

Quem baixar o projeto vai se deparar com o seguinte erro:

"Acessibilidade inconsistente: tipo de retorno 'IEnumerable' é menos acessível do que o método 'Connection.Listar()'"

Isso acontece porque o método Listar() na classe Connection está como public, mas a classe Artista está definida como internal (ou seja, com acesso restrito dentro do mesmo assembly).

Para resolver, basta alterar a definição da classe Artista para public, assim:

public class Artista
{
// propriedades e métodos
}

Depois disso, o erro desaparece e o projeto roda normalmente.

1 resposta

Oi Alessandro! Como vai?

Fico feliz que tenha encontrado uma solução para esse problema e agradeço por compartilhar ela aqui no fórum, tenho certeza que ajudará outros estudantes que passarem pelo mesmo problema que você!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!