QUAL A APLICACAO PRATICA DO CONSTRUCTOR?
BOm dia colegas,
como a pergunta sugere, estive fuçando o code behind do form, bem como alguns arquivos de terminação .cs, em especial dos forms, que não havia no vs6, qual a aplicação prática? pois a tab propriedades se pode fazer tudo aquilo ou ainda direto no form?
como a pergunta sugere, estive fuçando o code behind do form, bem como alguns arquivos de terminação .cs, em especial dos forms, que não havia no vs6, qual a aplicação prática? pois a tab propriedades se pode fazer tudo aquilo ou ainda direto no form?
O Constructor é um método que é chamado ao se instanciar uma classe(sim, um form é uma classe).
Por exemplo, tu pode querer setar atributos PADRAO para uma classe, caso o usuario nao passe elas na criação.
Exemplo:
Exemplo:
public Backpack()
{
slots = 20;
}
public Backpack(int tamanho)
{
slots = tamanho;
}
Você deve estar se referindo ao código de design.
Esse código é gerado automaticamente e o framework utiliza para Montar a Janela/Form num processo transparente. Na prática é pouco (ou nada) usado. Muito menos alterado manualmente.
Esse código também existe em VB6, porém fica oculto.
Esse código é gerado automaticamente e o framework utiliza para Montar a Janela/Form num processo transparente. Na prática é pouco (ou nada) usado. Muito menos alterado manualmente.
Esse código também existe em VB6, porém fica oculto.
Citação:Esse código é gerado automaticamente e o framework utiliza para Montar a Janela/Form num processo transparente. Na prática é pouco (ou nada) usado. Muito menos alterado manualmente.
Isso quando se fala no constructor de um Winform... Quando se trata de classes que vc usa para seu projeto, a coisa muda de figura completamente.
Imagine que vc tem uma classe [Ô]Cliente[Ô]. Nela, tem todas as propriedades de um cliente e um método [Ô]Gravar[Ô] por exemplo.
Esse método, literalmente grava os dados das propriedades no banco. O problema é saber onde e como chegar ao banco. Para isso vc teria uma outra propriedade com a connectionstring por exemplo, essa connectionstring está em um arquivo XML. Ao se instanciar a classe de cliente, vc não quer ter que fazer o processo de leitura do xml manualmente para popular a propriedade [Ô]Connectionstring[Ô] com o valor que estiver no xml. Então vem o uso prático do constructor. Como ele é chamado automaticamente ao se instanciar o objeto, então basta colocar o código para leitura do xml no constructor e pronto.
KERPLUNK, acho que ele estava se referindo ao Construtor do WinForm, pois ele mencionou as propriedades ...
Sim, eu entendi...
Tópico encerrado , respostas não são mais permitidas