Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

[Reclamação] Problema com o código do projeto novamente.

já tem um tópico criado sobre isso faz um tempo e ainda não resolveram, segui passo a passo a aula e ainda sim tá com esse problema Insira aqui a descrição dessa imagem para ajudar na acessibilidade

6 respostas

Pode mostrar o código de ContaCorrente? A mensagem diz que falta um construtor.

solução!

Bom dia Guilherme, tudo bom?

Por favor, verifique se na sua classe ContaCorrente, consta o seguinte construtor:

 public ContaCorrente(int numero_agencia,string conta)
        {
            Numero_agencia = numero_agencia;
            Conta = conta;
            Titular = new Cliente();
            TotalDeContasCriadas += 1;

        }

No aguardo!

Meu construtor na Conta Corrente veio diferente desta. Coloquei a que o professor enviou e o erro sumiu.

Luiz, que bom que funcionou.

Vamos verificar o projeto no git. Muito obrigado!

Att.

O construtor na classe ContaCorrente realmente estava diferente, substitui pelo informado e o problema sumiu. Obrigado

É por conta do construtor do projeto estar somente com um argumento. No caso, para a conta, o construtor gera o número dela através de um Guid.

Pode manter só com o número da agência na class program que vai funcionar.

Exemplo:

void TestaArrayDeContasCorrentes()
{
    ContaCorrente[] listaDeContas = new ContaCorrente[]
    {
        new ContaCorrente(874),
        new ContaCorrente(875),
        new ContaCorrente(876)
    };
for (int i = 0; i < listaDeContas.Length; i++)
{
    ContaCorrente contaAtual = listaDeContas[i];
    Console.WriteLine($"Agência {contaAtual.Numero_agencia} - Conta {contaAtual.Conta}");
}

}

Resultado