C# – Construtor fazendo chamada a outro construtor na mesma classe

Olá pessoal, tudo bom?

Caso você esteja desenvolvendo algo em C# e precise fazer com que um construtor faça chamada a outro construtor dentro da mesma classe, faça o seguinte:

...
public class Pessoa
{
   private string _nome;
   public string Nome
   {
      get { return _nome; }
      set { _nome = value; }
   }

   private int _idade;
   public int Idade
   {
      get { return _idade; }
      set { _idade = value; }
   }

   public Pessoa() : this("Eduardo Henrique Rizo",34)
   {

   }

   public Pessoa(string nome, int idade)
   {
      _nome = nome;
      _idade = idade;
   }
}
...

Repare que a instrução : this(…,…) é a responsável por realizar a chamada ao outro construtor da classe.

Simples, não?

Grande abraço,
Eduardo Henrique Rizo

[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]

Deixe um comentário