Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Estou tentando lidar com uma exceção em C# e não estou conseguindo

Estou tentando lidar com uma exceção e nao esta funcionado, segue o codigo:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ByteBank
{
    class Program
    {
        static void Main(string[] args)
        {
            Metodo();

            Console.ReadLine();
        }

        static void Metodo()
        {
            try
            {
                TestaDivisao();
            }
            catch (NullReferenceException erro)
            {
                Console.WriteLine(erro.Message);
            }
        }

        static void TestaDivisao()
        {
            ContaCorrente conta = null;
            Console.WriteLine(conta.Saldo);
        }
    }
}
1 resposta
solução!

Olá Carlos, como vai?

Acredito que a proposta da aula seja realmente criar essa exceção para teste. Para evitarmos a exceção, precisamos tirar o nullcomo a atribuição para a ContaCorrente no método TestaDivisao. Algo como:

static void TestaDivisao()
        {
            ContaCorrente conta = new ContaCorrente(123, 123); //modificação de código
            Console.WriteLine(conta.Saldo);
        }

Espero ter ajudado.

Abraços