1
resposta

ToString()

Boa Tarde!

Ainda não consegui enxergar onde o ToString() foi chamado ao preencher o listbox? Teria como esclarecer?

1 resposta

Anderson, boa tarde.

Por padrão o método ToString() traz uma representação textual do objeto, nome canônico da classe daquele objeto. Olhe o exemplo:

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

        var conta = new Conta();
        Console.WriteLine(conta); // Forum.Conta

Alterando o método ToString() da classe Conta:

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

Executando o mesmo código novamente:

        var conta = new Conta();
        Console.WriteLine(conta); // Uma nova instancia de conta.

No código no momento que é atualizado os controles pelo método AtualizarControles() adiconamos as agências ao listbox e invocamos implicitamente essa representação, como temos uma nova codificação do ToString() o resultado obtido é a concatenação do número e nome da agência.

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

Espero ter ajudado, qualquer dúvida estamos aqui. Ah, dê uma olhada na documentação oficial também, blz? https://docs.microsoft.com/pt-br/dotnet/api/system.object.tostring?view=net-6.0

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