Una delle novità del C# incluse nel Microsoft Framework 3.5 sono le Proprietà Automatiche.
Prima, infatti per inserire una proprietà in una classe, bisognava scrivere più o meno questo codice:
private string username;
public string Username
{
get
{
return username;
}
set
{
username = value;
}
}
Questo per inserire una proprietà semplice, senza particolari verifiche o altro.
Si capisce ovviamente la mole di codice che bisogna scrivere per inserire già 4-5 proprietà.
Con le proprietà automatiche, invece, per inserire una proprietà basta fare:
public string username
{
get;
set;
}
Riducendo di molto il codice ridondante.
Con solo questo codice, infatti, il framework crea automaticamente una variabile _username ed imposta il get a:
return _username;
ed il set a:
_username = value;


