Pessoal qual é o padrão?
Assim:
[code] private int month; // Backing store
public int Month
{
get
{
return month;
}
set
{
month = value;
}
}[/code]
ou
assim?
Pessoal qual é o padrão?
Assim:
[code] private int month; // Backing store
public int Month
{
get
{
return month;
}
set
{
month = value;
}
}[/code]
ou
assim?
Ambos são válidos, mas o padrão anterior era comum no FW 2.0-.
O segundo é mais utilizado desde o 3.5 por conta da fluência de código.
Pois é, mas hoje por exemplo, em uma certificação se perguntasse qual seria o correto?
Como disse nosso amigo doravan, ambos são válidos. O que acontece é que, até a criação da framework 3.0, o seu segundo exemplo ainda não havia sido implementado, restando ao desenvolvedor usar a primeira implementação de propriedades, entendeu?
Se sua certificação for para frameworks abaixo da 3.0, você só poderá utilizar o primeiro exemplo.private string nome;
public string Nome
{
get { return nome; }
set { nome = value; }
}
Caso você esteja trabalhando ou tirando a certificação com/para frameworks 3.0+, você pode utilizar também o segundo exemplo.public string Nome { get; set; }
Espero que tenha ficado claro!
Fique com Deus 
Depende. O primeiro é usado quando a propriedade não é trivial, ou seja, quando você precisa colocar validação ou qualquer outro tipo de código.
O segundo é usado para propriedades triviais, que só retornam ou lêem o atributo diretamente (como a que vc deu de exemplo).
Padrão de projeto de preguiçoso, como eu: prop TAB + TAB.
Obrigado a todos pelas respostas.