1
resposta

[Dúvida] Erro: 'não é possível converter de string para "bytebank.Titular.Cliente".

Tenho a seguinte classe com os construtores:

//CLASSE CONTA CORRENTE:

public class ContaCorrente
    {
        public static int NumeroDeContasCriadas { get; private set; }
        private int NumeroAgencia { get; set; }
        private Cliente Titular { get; set; }
        private string Conta { get; set; }
        private double Saldo;

public ContaCorrente(Cliente titular, int numeroAgencia, 
     string conta)
{
    Titular = titular;
    NumeroAgencia = numeroAgencia;
    Conta = conta;
    NumeroDeContasCriadas++;
}

//CLASSE CLIENTE:

  public class Cliente

{
    public string NomeCompleto { get;  private set; }
    public string Cpf { get; private set; }
    public string Profissao { get; private set; }
    }

Pq não consigo passar na Program o Titular como parâmetro do construtor ?

(Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

1 resposta

Bom dia Carolina, bom dia tudo bom?

O Erro acontece pois o primeiro parâmetro a ser passado no seu construtor é um objeto do tipo cliente, para rodar sem problemas faça algo como:

var cliente = new Cliente();
//
//preencha os valores do objeto
//


ContaCorrente conta1 = new ContaCorrente(cliente,12,"1234-x")

Espero ter ajudado!