Tecnologia

C# - O que são Construtores e como Usá-los?

Em C#, construtores são métodos especiais que são executados quando os objetos de uma classe são criados pela primeira vez. Construtores definem a estrutura e as propriedades da classe e determinam o estado da classe quando o objeto é criado.

Construtores são definidos com o mesmo nome da classe e não têm um tipo de retorno. Eles são usados para inicializar as propriedades e variáveis da classe. Construtores realizam operações como atribuir valores às propriedades da classe.

Em C#, uma classe pode conter múltiplos construtores. Construtores podem ser chamados com diferentes parâmetros e podem ser usados para determinar diferentes estados do objeto. Por exemplo, em uma classe Livro, diferentes construtores podem receber diferentes parâmetros para definir o título, autor, editora, número de páginas, etc., do livro.

Em C#, antes que um construtor personalizado seja criado, o construtor padrão (default constructor) é executado. O construtor padrão não recebe parâmetros e inicializa as propriedades da classe com valores padrão. No entanto, se as propriedades da classe precisarem ser inicializadas com valores específicos, são utilizados construtores personalizados.

Área de Publicidade

Saiba Mais

Construtores são executados automaticamente durante o processo de criação do objeto e executam blocos de código predefinidos. Portanto, construtores são importantes para determinar o estado do objeto e inicializar a funcionalidade da classe. Construtores desempenham um papel crucial na definição das propriedades e comportamentos das classes.

Em resumo, em C#, construtores são métodos especiais que são executados quando os objetos de uma classe são criados. Construtores definem as propriedades e comportamentos da classe e determinam o estado da classe durante o processo de criação do objeto. Uma classe pode conter múltiplos construtores e eles podem ser chamados com diferentes parâmetros para serem usados em diferentes situações.

Exemplo de Uso

Área de Publicidade

Saiba Mais
public class Livro
                      {
                          public string Titulo { get; set; }
                          public string Autor { get; set; }
                          public string Editora { get; set; }
                          public int NumeroPaginas { get; set; }

                          // Construtor com parâmetros
                          public Livro(string titulo, string autor, string editora, int numeroPaginas)
                          {
                              Titulo = titulo;
                              Autor = autor;
                              Editora = editora;
                              NumeroPaginas = numeroPaginas;
                          }

                          // Construtor padrão
                          public Livro()
                          {
                              Titulo = "Desconhecido";
                              Autor = "Desconhecido";
                              Editora = "Desconhecida";
                              NumeroPaginas = 0;
                          }
                      }
                      
using System;

                      public class Programa
                      {
                          public static void Main(string[] args)
                          {
                              // Criação de um objeto da classe Livro
                              Livro livro1 = new Livro("Os Miseráveis", "Victor Hugo", "Can Yayınları", 1234);

                              // Criação de um objeto usando o construtor padrão
                              Livro livro2 = new Livro();

                              // Exibição das propriedades dos livros
                              Console.WriteLine("Livro 1 - Título: {0}, Autor: {1}, Editora: {2}, Número de Páginas: {3}", livro1.Titulo, livro1.Autor, livro1.Editora, livro1.NumeroPaginas);
                              Console.WriteLine("Livro 2 - Título: {0}, Autor: {1}, Editora: {2}, Número de Páginas: {3}", livro2.Titulo, livro2.Autor, livro2.Editora, livro2.NumeroPaginas);
                          }
                      }
                      

Saída do Programa:

Livro 1 - Título: Os Miseráveis, Autor: Victor Hugo, Editora: Can Yayınları, Número de Páginas: 1234
                      Livro 2 - Título: Desconhecido, Autor: Desconhecido, Editora: Desconhecida, Número de Páginas: 0
                      

Área de Publicidade

Saiba Mais
Tags:

Comentários

Deixe um Comentário

Você Pode Se Interessar

C# Ouvinte UDP

  • Jogos
  • 11-10-2024
  • 1 tempo de leitura min.

Rise of Kingdoms: Todas as Perguntas e Respostas

Nedese

Painel Nedese

Para iniciar um teste gratuito, tudo o que você precisa fazer é ir para o painel de gerenciamento de usuários. Simplifique seus processos e aumente sua produtividade com nossas ferramentas personalizadas para suas necessidades!

Inicie seu teste gratuito
NedeseAI