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?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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.