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 ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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);//40Espero ter ajudado!
Att.