Olá,
Você vai ter que implementar essa regra de negócio.
Essa é uma forma reduzida de escrever quando não temos implementação.
public ContaCorrente(int agencia, int numero) { Agencia = agencia; Numero = numero; }
Como temos uma regra de negócio: Agência e Número de conta não pode ser zero, negativo, vazio ou nulo, isso tem que ser implementado no corpo da função.
Pode ser feito:
public ContaCorrente(int agencia, int numero)
{
if (agencia <= 0)
{
Console.WriteLine("A agencia devem ser menor ou igual a 0.");
return;
}
if (numero <= 0)
{
Console.WriteLine("A numero devem ser maior que 0.");
return;
}
Agencia = agencia;
Numero = numero;
}
Mas para frente no curso você vai aprender sobre Exceção e vai poder lançar exções, que torna tudo mais interessante:
public ContaCorrente(int agencia, int numero)
{
if (agencia <= 0)
{
ArgumentException excessao = new ArgumentException("A agencia devem ser maior que 0.", nameof(agencia));
throw excessao;
}
if (numero <= 0)
{
ArgumentException excessao = new ArgumentException("A numero devem ser maior que 0.", nameof(numero));
throw excessao;
}
Agencia = agencia;
Numero = numero;
}
Atte