c# - 拥有 .NET 应用程序 "remember"首选项等?

标签 c# .net

这是一个“新手”问题,但我想知道让 .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/

相关文章:

.net - 将 WinForm 控件绑定(bind)到相关实体

c# - 使用 StreamWriter 写入 Stream(用于大 Stream 加密)

c# - 如何将 T 转换为对象

.net - 如何将一列添加到 rdlc 的数据集中并让它出现在报告中以供使用?

c# - 可以在 DebuggerDisplay 显示的文本中使用字符串格式吗?

c# - 在给定的字符串中打印不可打印的字符?

.net - Windows 窗体 - 多个事件循环

c# - 如何对中间层 .NET 应用程序类/方法进行版本控制

c# - 选择键值对后将字典转换为键值对

c# - 属性始终返回零/空值