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

Alguem poderia me ajudar?

Alguem sabe por que o meu nao est'a indo?

    private void Form1_Load(object sender, EventArgs e)
        {
            Conta c = new Conta();
            c.Titular = new Cliente();
            c.Titular.nome = "taina";
            nomeCliente.Text = c.Titular;
        }

aparece uma mensagem assim: "cannot implicitly convert type banco.Cliente to string"

3 respostas
solução!

Olá Taina, tudo bem ?

Repare nessa linha nomeCliente.Text = c.Titular;Segundo a mensagem de erro imagino que a propriedade titular da Conta é do tipo Cliente. Caso seja realmente aí está o problema.

Possivelmente você está tentando copiar uma referência do tipo Cliente (c.Titular) em nomeCliente.Text que deve ser do tipo String. Não é possível converter os tipos.

Espero ter ajudado. Abraço!

O que está acontecendo é exatamente o que o Rafael explicou. No seu código, conforme seu exemplo, altere a linha nomeCliente.Text = c.Titular para nomeCliente.Text = c.Titular.nome.

insira seu código aqui
insira seu código aqui
insira seu código aqui
insira seu código aqui

O seu código precisa ser modificado na última linha, é necessário inserir o .nome apos o c.Titular. Segue abaixo: private void Form1_Load(object sender, EventArgs e) { Conta c = new Conta(); c.Titular = new Cliente(); c.Titular.nome = "taina"; nomeCliente.Text = c.Titular.nome; }

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software