1
resposta

Se eu declarar o metodo Adicona como public, dá erro de "Inconsistent Assessibility" , agora se declarar como private funciona. O que tenho que fazer?

public void Adiciona(Conta conta) // Inconsistent Assessibility private void Adiciona(Conta conta) //dá certo

1 resposta

Olá Sandra!

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.

Boa sorte e bons estudos!