Итак. Как проверить личную переменную (поле) экземпляра со свойством внутри конструктора?
У меня есть этот код, который работает, но у меня сильное чувство, что это не так, как это должно быть сделано:
class Account
{
private decimal acctBalance = 0;
public decimal AcctBalance
{
get
{
return acctBalance;
}
set
{
if (acctBalance >= 0)
acctBalance = value;
else
{
Console.WriteLine("Invalid balance, balance set to 0");
acctBalance = 0;
}
}
}
public Account(decimal balance)
{
acctBalance = balance;
AcctBalance = acctBalance;
}
}
Я просто хочу убедиться, что это правильный способ сделать это
спасибо!