这是一个"新手"问题,但我想知道.NET应用程序在运行之间存储用户配置数据的最佳方法是什么.
例如,如果我想为我的应用程序创建一个首选项列表,那么存储这些首选项的最佳方法是什么,以便它们在下次运行应用程序时生效?我应该将它存储为什么文件类型?我应该在哪里存放?我希望应用程序能够处理所有这些,因此用户不必担心它.
我假设你指的是Windows应用程序?
您可以使用应用程序内置的Settings类.您唯一需要注意的是应用程序升级,但您可以检查是否需要升级设置并运行适当的方法
这是一篇介绍创建这些内容的文章,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
}
Run Code Online (Sandbox Code Playgroud)
您在编写Web应用程序还是Windows应用程序?答案可能因环境而异,但一般情况下,您有多种选择来存储首选项:
同样,它取决于环境,但这些是一些选择.
| 归档时间: |
|
| 查看次数: |
371 次 |
| 最近记录: |