这是一个“新手”问题,但我想知道让 .NET 应用程序在运行之间存储用户配置数据的最佳方法是什么。
例如,如果我想为我的应用程序创建一个首选项列表,那么存储这些首选项的最佳方式是什么,以便它们在我下次运行该应用程序时生效?我应该将其存储为哪种文件类型?我应该把它存放在哪里?我希望应用程序处理所有这些,因此用户不必担心。
最佳答案
我假设您指的是 Windows 应用程序?
应用程序中内置了一个设置类供您使用。您唯一需要注意的是应用程序升级,但您可以检查设置是否需要升级并运行适当的方法
这是一篇介绍创建这些内容的文章,http://msdn.microsoft.com/en-us/library/25zf0ze8.aspx
然后当应用程序升级时(比如使用 OneClick 部署)您需要调用此代码块,否则您的设置将恢复为默认值
if (Properties.Settings.Default.CallUpgrade)
{
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.Reload(); // to activate the settings
Properties.Settings.Default.CallUpgrade = false;
Properties.Settings.Default.Save();// to save the new value of CallUpgrade
}
关于c# - 拥有 .NET 应用程序 "remember"首选项等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8582371/