Le applicazioni .NET sviluppate utilizzando Visual Studio hanno un modo semplice per archiviare e ripristinare le impostazioni dell'utente. Puoi aggiungere il valore predefinito di un'impostazione in una classe speciale e avere accesso in lettura / scrittura ad esso in fase di esecuzione attraverso Properties.Settings.Default.SettingName
.
Alcune applicazioni hanno l'uso per i valori da ricordare tra le sessioni, che dovranno essere memorizzate altrove rispetto alla memoria. Una possibilità sarebbe quella di creare un file di un formato specifico (XML, JSON, ini o qualcos'altro) nella directory dei dati dell'utente e usarlo per tali valori.
Le "impostazioni" sopra descritte sono essenzialmente tali file, ma i valori che devono essere ricordati potrebbero non essere tecnicamente impostazioni. Un esempio è il timestamp dell'ultima volta in cui è stata eseguita una determinata funzione.
Si potrebbe discutere contro la memorizzazione di tale valore in Properties.Settings
in quanto non è un'impostazione (cioè la preferenza dell'utente) e quindi il nome dello spazio dei nomi potrebbe causare confusione.
Esiste, tuttavia, un motivo pratico per non utilizzare Properties.Settings
per memorizzare tale valore?