Chrome: Propriedades Implícitas

Uma das facilidades que o Chrome nos oferece é o recurso de propriedades implícitas. Veja a classe abaixo em Delphi:

Pessoa = class
private
  FIdade: Integer;
  FNome: String;
public
  property Nome: String read FNome write FNome;
  property Idade: Integer read FIdade write FIdade;
end;

Em C# seria algo assim:

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; }
  }
}

Em Chrome, a mesma classe, tirando proveito das propriedades implícitas, poderia ser escrita assim:

Pessoa = class
public
  property Nome: String;
  property Idade: Integer;
end;

Ou seja, um terço do número de linhas se comparado a C# e quase a metade das linhas comparada a Delphi.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>