Possible Duplicates:
C# 3.0 Auto-Properties - useful or not?
C#: Public Fields versus Automatic Properties
To cut short regular
private int pvtFOO;
public int publicFOO
{
get { return pvtFOO; }
set { pvtFOO= value; }
}
for a public property, simple
public int publicFOO { **get; set;** }
was introduced in .NET 3
But what is the use of this short-form if there is no pvtFOO involed, why not as well simply write
public int publicFOO;