Compartilhar via


Construtores (Guia de Programação em C#)

Sempre que classe ou estrutura são criados, o construtor é chamado. Uma classe ou estrutura pode ter vários construtores que recebam argumentos diferentes. Os construtores permitem o programador defina valores padrão, para limitar a instanciação, e escrever código que é flexível e fácil de ler. Para mais informações e exemplos, consulte Usando construtores (Guia de Programação em C#) e Construtores de instâncias (Guia de Programação em C#).

Se você não fornecer um construtor para o objeto, C# criará um por padrão que cria uma instância do objeto e variáveis de membro de conjuntos para valores padrão como listados em Tabela de valores padrão (Referência de C#). Para mais informações e exemplos, consulte Construtores de instâncias (Guia de Programação em C#).

As classes estáticos e as estruturas também podem ter construtores. Para mais informações e exemplos, consulte Construtores estáticos (Guia de Programação em C#).

Nesta seção

Usando construtores (Guia de Programação em C#)

Construtores de instâncias (Guia de Programação em C#)

Construtores particulares (Guia de Programação em C#)

Construtores estáticos (Guia de Programação em C#)

Como escrever um construtor de cópia (Guia de Programação em C#)

Consulte também

Referência

Classes e structs (Guia de Programação em C#)

Destruidores (Guia de Programação em C#)

static (Referência de C#)

Conceitos

Guia de Programação em C#

Outros recursos

Inicializadores por que executam na ordem oposto como construtores? Parte Um