3
respostas

Inicialização de objeto Conta

Boa noite, no video o prof inicializa o objeto conta da seguinte maneira dentro de um botão para cadastro de novas contas:

string titular = txbTitular.Text; int numero = Convert.ToInt32(txbNumero.Text);

Conta conta = new ContaCorrente() { Titular = titular, Numero = numero };

Mas no meu caso não da certo, pois meu objeto conta contem uma referencia para o objeto do tipo "public Cliente titular" e não para um tipo string que foi criado para pegar o titular do texbox, por isso não consigo entender como no vídeo ele consegue usar Titular = titular;

Entenderam ??? Me ajudem aeee

3 respostas

Ou você transforma o atributo Titular em String, ou Cria um novo objeto do tipo Cliente e passa por parâmetro.

Cliente cliente = new Cliente(titular); Conta conta = new ContaCorrente() { Titular = cliente, Numero = numero };

No meu código, criei a propriedade nome no lugar da titular, para poder seguir os exemplos, pois a classe titular não é mais utilizada.

Atualizaram o curso com a adição do programa para download:

https://github.com/alura-cursos/csharp2/raw/master/Capitulo3-C%233.zip

Tenta dar inicio a partir desse projeto pois deve resolver.