1
resposta

[Projeto] Resolução de: Faça como eu fiz: criando uma exceção

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

namespace testeExcecoes
{
    public class ContaCorrente
    {
        private int numero_agencia;

        public int Numero_agencia
        {
            get { return numero_agencia; }
            private set
            {
                if(value > 0) 
                {
                    numero_agencia = value;
                }
            }
        }

        public static int TotalDeContasCriadas { get; set; }
        public static float TaxaOperacao { get; set; }
        public string Conta { get; set; }

        public ContaCorrente(int numero_agencia, string numero_conta)
        {
            Numero_agencia = numero_agencia;
            Conta = numero_conta;

            try
            {
                TaxaOperacao = 30 / TotalDeContasCriadas;
            }
            catch (DivideByZeroException)
            {
                Console.WriteLine("Ocorreu um erro! Não é possível fazer uma divisão por zero! ");
            }

            TotalDeContasCriadas++;
        }
    }
}
using testeExcecoes;

ContaCorrente conta1 = new(321, "1010-x");
Console.WriteLine(ContaCorrente.TaxaOperacao);
Console.ReadLine();
1 resposta

Olá, Vagner

Muito bom