1
resposta

Resolvi ultilizando propriedades

class Conta
{
    public Conta(int numeroDaConta, decimal saldo)
    {
        NumeroDaConta = numeroDaConta;
        Saldo = saldo;
    }
    public int NumeroDaConta { get; }
    public decimal _saldo;
    public decimal Saldo 
    {
        get => _saldo; 
        set => _saldo = value < 0 ? _saldo : value;
    } 
    
    public void exibir()
    {
        Console.WriteLine($"Conta: {NumeroDaConta}\nSaldo: {Saldo}");
    }
}












Conta conta1 = new Conta(123, 500);
conta1.exibir();


conta1.Saldo = 100;
conta1.exibir();
1 resposta

Oi, Cauan! Como vai?

Do jeito que você explicou, sua solução usando propriedades para controlar o acesso ao Saldo chamou atenção, principalmente a validação que impede valores negativos. Isso mostra cuidado com encapsulamento e regras de negocio dentro da classe, o que é necessario em orientacao a objetos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!