Olá Giovanni, tudo certo?
Pode e deve não fazer a utilização dothrow
em algumas ocasiões. Se tratando da aplicação ByteBank
, pense que o usuário irá continuar a aplicação mesmo se não tiver saldo disponível em conta para fazer uma transferência ou um saque. Veja o exemplo abaixo:
static void Main(string[] args)
{
try
{
ContaCorrente conta1 = new ContaCorrente(4564, 789684);
ContaCorrente conta2 = new ContaCorrente(7891, 456794);
conta1.Sacar(10000);
}
catch (Exception e)
{
Console.WriteLine("ERRO PARA ESTA OPERAÇÃO");
Console.WriteLine();
}
try
{
ContaCorrente conta1 = new ContaCorrente(4564, 789684);
ContaCorrente conta2 = new ContaCorrente(7891, 456794);
conta2.Sacar(50);
Console.WriteLine("Saldo da conta 2: " + conta2.Saldo);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.WriteLine(e.StackTrace);
}
Console.WriteLine("Execução finalizada. Tecle enter para sair");
Console.ReadLine();
}
Mais pra frente neste curso, aprenderemos isso.
Um forte abraço!