.NET applications developed using Visual Studio have an easy way to store and recover user settings. You can add the default value of a setting in a special class and have read/write access to it at run time through
Some applications have use for values to be remembered between sessions, which will have to be stored somewhere else than in memory. One possibility would be to create a file of a specific format (XML, JSON, ini, or something else) in the user's data directory and use it for such values.
The "settings" described above are essentially such a file, but the values that need to be remembered might not technically be settings. One example is the timestamp of the last time a certain function was performed.
One might argue against storing such a value in
Properties.Settings as it is not a setting (i.e. user preference) and therefore the namespace's name would cause confusion.
Is there, however, a practical reason not to use
Properties.Settings to store such a value?