Ao criar um método em uma classe, exemplo o método sacar.
Nas condições (if) está sendo usado o campo "_saldo".
Haveria problema usar a propriedade Saldo ?
Ao criar um método em uma classe, exemplo o método sacar.
Nas condições (if) está sendo usado o campo "_saldo".
Haveria problema usar a propriedade Saldo ?
Olá Isabela, boa tarde.
Não há problemas em usar a propriedade ao invés do campo. Veja:
internal class ContaCorrente
{
private string conta;
private int agencia;
private string titular;
private double saldo = 100;
public string Conta { get => conta; set => conta = value; }
public int Agencia { get => agencia; set => agencia = value; }
public string Titular { get => titular; set => titular = value; }
public double Saldo { get => saldo; set => saldo = value; }
public bool Sacar(double valor)
{
if (this.Saldo < valor)
{
return false;
}
if (valor < 0)
{
return false;
}
else
{
this.Saldo = this.Saldo - valor;
return true;
}
}
}
Exemplo de utilização:
var obj = new ContaCorrente();
obj.Conta = "123";
Console.WriteLine("Saldo pré-saque: " + obj.Saldo);//100
obj.Sacar(60);
Console.WriteLine("Saldo pós-saque: "+obj.Saldo);//40
Espero ter ajudado!
Att.