Pessoal, boa noite
Sei que esse assunto foi esclarecido em 2019 e que estamos em 2021, entretando como esse curso é "atemporal" a dúvida surgiu como Fenix.
Estou seguindo o projeto conforme a aula e se inicio o construtor passando parametro zero ele está imprimindo zero, não consegui encontrar onde estou errando, segue abaixo as declarações e o exemplo:
//Declarações ContaCorrente
public class ContaCorrente
{
public Cliente _Correntista { get; set; }
private int _nragencia;
public int NrAgencia
{
get
{
return _nragencia;
}
set
{
if (value <= 0)
{
return;
}
_nragencia = value;
}
}
private int _nrconta;
public int NrConta
{
get
{
return _nrconta;
}
set
{
if (value <= 0)
{
return;
}
_nrconta = value;
}
}
...
public ContaCorrente(int agencia, int numero)
{
NrConta = numero;
NrAgencia = agencia;
}
}
//Program
using System;
namespace _07_ByteBank
{
class Program
{
static void Main(string[] args)
{
ContaCorrente conta = new ContaCorrente(0,0);
Console.WriteLine("Agência: "+conta.NrAgencia);
Console.WriteLine("Conta Corrente: " + conta.NrConta);
Console.ReadLine();
}
}
}
Está imprimindo zero
Agência: 0 Conta Corrente: 0
O que estou deixando passar ?
Att.,
Alexandre Castro