2011-01-10 12 views

risposta

9

In poche parole: perché Settings è una classe e le proprietà sono proprietà dell'istanza . Quindi hai bisogno di un'istanza e il modo predefinito di creare un'istanza è attraverso la proprietà Default.

La domanda follow evidente è il motivo per cui le proprietà non sono solo statiche per cominciare ... e suppongo che la risposta è che è utile essere in grado di creare le impostazioni in modo altro quello con il carico impostazioni predefinite/salva l'approccio ... ad esempio, caricandoli da un database o da un percorso file diverso.

1

Non ha senso utilizzare Settings.Default.CompanyName quando Settings.CompanyName può essere creato come Property restituendo il valore dell'istanza.