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

Testando Polimorfismo Ex.5

Ao implementar a Classe TotalizadorDeContas abaixo:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CaixaEletronico
{
    public class TotalizadorDeContas
    {
       public double SaldoTotal { get; private set; }

        public void Adiciona (Conta conta)
        {
            this.SaldoTotal += conta.Saldo;
        }
    }
}

Gerou o seguinte erro:

"Severity Code Description Project File Line Suppression State Error CS0051 Inconsistent accessibility: parameter type 'Conta' is less accessible than method 'TotalizadorDeContas.Adiciona(Conta)' CaixaEletronico C:\ALURA\CaixaEletronico\CaixaEletronico\TotalizadorDeContas.cs 13 Active"

Não compilou.

2 respostas

Não sei porque gerou este erro e também não sei porque ao deletá-lo(A classe TotalizadorDeContas) e criá-la novamente ele funcionou corretamente.

solução!

João,

O que acontece é que seu método Adiciona é public e sua classe Conta provavelmente não está declarada como public. Dai o Visual Studio gera o erro dizendo que a visibilidade da sua classe é menor do que do seu método. Declare sua classe Conta como public que irá funcionar.

Abraço