【问题标题】:Saving a user's configuration保存用户的配置
【发布时间】:2012-11-01 22:15:19
【问题描述】:

我正在使用 C# 中的一个小型命令行应用程序。 ConfigurationManager 是一个很好的解决方案吗?这是我可以写入的配置,还是只读的?

此页面:http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings.aspx 清楚地表明我可以读取数据。

我的目标是通过命令行提示收集一些信息,并将输入的内容写入应用程序可以与其他命令一起使用的文件中。

感谢您的帮助,我是 C# 新手,所以我只是想弄清楚这些东西。

【问题讨论】:

标签: c#


【解决方案1】:

我建议使用Settings 功能而不是ConfigurationManager - 如果您想读/写用户设置,这是正确的工具。

.NET Framework 2.0 允许您创建和访问在应用程序执行会话之间持久存在的值。这些值称为设置。设置可以代表用户偏好或应用程序需要使用的有价值的信息。例如,您可以创建一系列设置来存储用户对应用程序配色方案的偏好。或者,您可以存储指定应用程序使用的数据库的连接字符串。设置允许您在代码之外保留对应用程序至关重要的信息,并创建存储个人用户偏好的配置文件。

【讨论】:

  • 谢谢...当我尝试在我的应用程序中使用Properties.Settings.Default.myColor = Color.AliceBlue; 时,它会显示Properties does not exist in the current context。我尝试添加using Properties;,但它再次无法识别它。当我查看您链接到的文档页面时,如何找出需要包含哪些命名空间才能访问上述功能?
  • @Webnet - 您需要引用 System.Windows.Forms 命名空间才能访问 Properties 类。
猜你喜欢
  • 2012-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多