Não consigo entender como o if de bloquear saldo negativo funciona:
private double _saldo = 100;
public double Saldo
{
get
{
return _saldo;
}
set
{
if (value < 0)
{
return;
}
_saldo = value;
}
}
o valor recebido (value) que está sendo checado, não deveria ser um código que verifique se o valor recebido mais o saldo é menor que zero?
Obs: testei o código e funciona como deveria, mas não consigo entender essa parte.