Ao tentar usar uma exception:
catch (SaldoInsuficienteException e)
Aparece uma mensagem de erro dizendo:
A local or parameter named 'e' cannot be declared in this scope because that name is used in an enclosing local scope to define a local or parameter
Código:
private void button2_Click(object sender, EventArgs e)
{
string textoValorSaque = valorOperacao.Text;
double valorSaque = Convert.ToDouble(textoValorSaque);
Conta contaSelecionada = this.BuscaContaSelecionada();
try {
contaSelecionada.Saca(valorSaque);
MessageBox.Show("Dinheiro liberado.");
} catch (SaldoInsuficienteException e) {
MessageBox.Show("Saldo insuficiente.");
}
MostraConta(contaSelecionada);
}