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

erro acessibilidade

Olá, fiz a classe igual a do exemplo, mas está com um erro de acessibilidade no méetodo ADICIONA na hora de compilar. Segue mensagem:

Erro 1 Inconsistent accessibility: parameter type 'ALU_ORIENTACAO_OBJETO2.Conta' is less accessible than method 'ALU_ORIENTACAO_OBJETO2.Banco.Adiciona(ALU_ORIENTACAO_OBJETO2.Conta)' \Documents\Visual Studio 2012\Projects\ALU_ORIENTACAO_OBJETO2\ALU_ORIENTACAO_OBJETO2\Banco.cs 15 21 ALU_ORIENTACAO_OBJETO2

2 respostas
solução!

Olá Antonio,

esse erro de acessibilidade indica que o parâmetro do tipo Conta que você recebe é menos acessível que o próprio método Adiciona. Para o C# não faz sentido você ter um método que outras classes poderão chamar, mas algumas delas não podem ver/trabalhar com o tipo do parâmetro que será necessário para chamar este método.

Então provavelmente o seu método Adiciona deve estar como public e a classe Conta tem uma visibilidade menor, como um internal. Então se tornar a classe Conta como public deve resolver o seu problema.

isso mesmo Lucas, problema resolvido, obrigado.