我在一个类中有一个函数,但在“Withdraw”下收到一个错误,“并非所有代码路径都返回一个值”。我认为添加一个 void 可以解决问题,但似乎无法让它消失。知道如何修改我的代码吗?这是部分:
public virtual double Withdraw(double amount)
{
if (amount > balance)
{
MessageBox.Show("Debit amount exceeded account balance.", "Insufficient funds!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
return balance - amount;
}