Na parte escrita da aula, o bloco de código parece que foi digitado de forma incorreta.
static void Main(string[] args)
{
try
{
ContaCorrente conta = new ContaCorrente(456, 4578420);
ContaCorrente conta2 = new ContaCorrente(485, 456478);
conta2.Transferir(10000, conta);
}
catch (ArgumentException ex)
{
if(ex.ParamName == "agencia")
}
Console.WriteLine("Argumento com problema: " + ex.ParamName);
Console.WriteLine("Ocorreu uma exceção do tipo ArgumentException);
Console.WriteLine(ex.Message);
catch(SaldoInsuficienteException ex)
{
Console.WriteLine(ex.Saldo);
Console.WriteLine(ex.ValorSaque);
Console.WriteLine(StackTrace);
Console.WriteLine(ex.Message);
Console.WriteLine("Exceção do tipo SaldoInsuficienteException");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Metodo();
Console.WriteLine("Execução finalizada. Tecle enter para sair");
Console.ReadLine();
}
}