Olá! Gostaria de saber como eu poderia incluir uma função de extrato bancário.
Obrigada,
Olá! Gostaria de saber como eu poderia incluir uma função de extrato bancário.
Obrigada,
Olá, Ana. Tudo bom?
Para o extrato bancário seria necessário armazenar uma lista de transações.
No curso C# parte 8: List<T>, lambda, linq
vemos como usar listas.
Mas, adiantando para você, será preciso representar uma transação, como por exemplo a classe abaixo:
public class TransacaoBancaria
{
public ContaCorrente Conta { get; }
public double Valor { get; set; }
public TransacaoBancaria(ContaCorrente conta, double valor)
{
Conta = conta;
Valor = valor;
}
}
E fazer algumas modificações na classe ContaCorrente
:
public class ContaCorrente
{
public List<TransacaoBancaria> Transacoes { get; }
//...
public ContaCorrente()
{
Transacoes = new List<TransacaoBancaria>();
// ...
}
public void Sacar(double valor)
{
// ...
// valor negativo, porque estamos retirandos
Transacoes.Add(new TransacaoBancaria(this, -valor));
}
public void Depositar(double valor)
{
// ...
Transacoes.Add(new TransacaoBancaria(this, valor));
}
}
O que você acha?
Abs.