No exercício da aula 5, temos essa instrução:
try
{
ContaCorrente conta1 = new ContaCorrente(4564, 789684);
ContaCorrente conta2 = new ContaCorrente(7891, 456794);
// conta1.Transferir(10000, conta2);
conta1.Sacar(10000);
}
catch (OperacaoFinanceiraException e)
{
Console.WriteLine(e.Message);
Console.WriteLine(e.StackTrace);
Console.WriteLine("Informações da INNER EXCEPTION (exceção interna):");
Console.WriteLine(e.InnerException.Message);
Console.WriteLine(e.InnerException.StackTrace);
}
Mas nesse ponto, as InnerExeption dão erro. aparece "System.NullReferenceException: 'Referência de objeto não definida para uma instância de um objeto.'"
No exercicio que baixei da aula seguinte, vi que foi excluído esse trecho de código.
Como fazer para chamar o InnerException a partir da nossa classe de erro?