я делаю работу, и я застрял здесь:сообщение об ошибке в C#
мой код:
public void AddTransaction(ITransaction transaction)
{
if (((transaction is WithdrawalTransaction) || transaction is FundsTransferTransaction) && GetBalance() < transaction.Amount)
{
throw new DebitException(transaction.Amount);
}
else if ((transaction is WithdrawalTransaction) && (transaction.Amount < -350))
{
throw new DebitException(transaction.Amount);
}
else
{
transactions.Add(transaction.TransactionID, transaction);
}
}
и я должен дать ему окно ошибки, если транзакция больше 350 должно появиться сообщение об ошибке.
пожалуйста, помогите
вы хотите исключить исключение, если минимальный баланс составляет менее 350? –
@ user3024043 Исключения в идеале должны быть выбраны для ситуаций, которые являются исключительными (например, вне памяти). Они довольно дороги. Вы также сидите на Timebomb со всеми этими утверждениями if. Вы видели государственную машину до http://www.dreamincode.net/forums/topic/225251-implementing-state-pattern-problem/ – Sico
@Sico День Исключения будут настоящим узким местом любого приложения, позвоните мне, я хочу это увидеть. Если вы не на C64, это не должно иметь значения. –