Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Lista para o saldo

class ContaBancaria
{
    List<double> saldoConta = new();

    public ContaBancaria(string? numeroConta, double saldo)
    {
        NumeroConta = numeroConta;
        Saldo = saldo;
    }

    public string? NumeroConta { get; set; }
    public double Saldo { get; set; }  

    public void Depositar(double saldo)
    {
        saldoConta.Add(saldo);
        Saldo = Saldo + saldo;
    }

}

Eu fiz dessa forma, fazendo uma lista pro saldo. Daí toda vez que adicionarem um valor, ele cai na lista. Desse jeito tem algum furo de lógica ou erro?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá Luiz.
Este é apenas o inicio.
Tem muito a ser explorado ainda não se preocupe.
O importante agora é extrair o problema e definir um escopo minimo plausivel.
No caso em uma analise hipotética:
Você armazena os depósitos na lista, mas o saldo real é controlado separadamente pela propriedade Saldo.
Ou seja, se alguém alterar Saldo diretamente, a lista perde a coerência.
Se a ideia é manter um histórico confiável, o ideal seria não permitir que Saldo seja setado livremente.
Mas com certeza este é o inicio de um projeto e vai aprender muitas formas de desenvolver um código seguro e que funcione.
Bons estudos.
E se quiser saber mais comente ai.