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.