1
resposta

Erro CS7036

Boa noite, estou encontrando um erro e não consigo encontrar a causa. Na hora de criar a conta utilizando o construtor explicito recebo o erro CS7036 "Não há nenhum argumento que corresponde ao parâmetro formal necessário "agencia" de "ContaCorrente.ContaCorrente(int, string)". Código referente a agência

Criação do construtor explicito

Execução do código com o erro

1 resposta

Everton,

O único jeito que consegui simular este erro foi mudando a assinatura do método "ContaCorrente":

public ContaCorrente(int agencia, int numero, string teste)

CS7036 - Não há nenhum argumento fornecido que corresponde ao parâmetro formal necessário "teste" de "ContaCorrente.ContaCorrente(int, int, string)"

Me parece que as variáveis "agencia" e "conta" estão certas, mas e as variáveis "Saldo" e "Titular"?

Espere! Será que não existe OUTRA declaração de "ContaCorrente" que está faltando a agência? Exemplos: conta2, conta3?

==========================================================

private double _saldo = 100;

public double Saldo
{
    get { return _saldo; }
    set
    {
        if (value < 0) return;

        _saldo = value;
    }
}

public Cliente Titular { get; set; }

public int Numero { get; }

private int _agencia { get; set; }

public int Agencia
{
    get
    {
        return _agencia;
    }
    set
    {
        if (value <= 0)
        {

        }
        else
        {
            _agencia = value;
        }
    }
}

public ContaCorrente(int agencia, int numero)
{
    Agencia = agencia;
    Numero = numero;
}

Por favor, veja também:

==========================================================

Erro CS7036 no C# ao invocar uma função

https://pt.stackoverflow.com/questions/416042/erro-cs7036-no-c-ao-invocar-uma-fun%C3%A7%C3%A3o

==========================================================

C# Error: "there is no argument given that corresponds to the required formal parameter"

14 de jan. de 2022

Sandra Hawkins Programming Tutorials

This video explains and shows you how to fix the compilation error: "there is no argument given that corresponds to the required formal parameter"

https://youtu.be/TpHXhyMVzAQ

==========================================================

[]'s,

Fabio I.