Perché esattamente gli accessori pubblici e privati come questi:
private string foo;
public string Foo
{
get
{
return foo;
}
set
{
foo = value;
}
}
considerato migliore rispetto a quelli pubblici come questo:
public string Foo;
Il risultato finale sembra essere lo stesso.