Category Archives: C#

C# Construtor / Overview

Ajudando a definir as características do nosso objeto!

Entenda como funciona o conceito de Construtores/Destrutores.

Um construtor é um método ou ação que define o objeto na sua construção ou criação. Vamos conhecer agora esse conceito.

A Definição

Define uma rotina que será invocada quando uma instância de uma classe for criada.

Ele permite criar uma rotina dentro da classe para implementar um construtor.

Por que?

Necessitamos dele, porque no momento da criação de um objeto, temos que definir as características que ele deverá ter.

Na atribuição de um valor a uma variavel, estamos fazendo algo: Dim valor As Integer = 4. Os construtores realizam o mesmo tipo de operação para os objetos.

A diferença é que objs exigem uma inicialização mais avançada pois são mais complexos que as variáveis.

A declaração

Em C#, um construtor de uma classe se define com o nome da classe:

public Class1 (){
	//
}

Os exemplos

Ok! chega de teoria! vamos praticar:

Construtor com passagem de parâmetros:

public Cliente (long id, string nome, DateTime nascimento, double renda)
{
	this._id = id;
	this._nome = nome;
	this._nascimento = nascimento;
	this._renda = renda;
}

Destrutores

Os destrutores fazem o contrário do construtor, ou seja, define como o objeto deve ser descartado.

Muitas vezes, um destrutor é ignorado pelo fato da destruição/descarte de um objeto ser implícito, mas em certos casos devem se tomar cuidados como limpeza de rastros ou vínculos deixados ou implementados por este objeto, e nestes destrutores que conseguimos isso.

Conclusão

Ok! Um pouco sobre o C# / OO.