gpt4 book ai didi

c# - 如何在 Windows 窗体应用程序中保存应用程序设置?

转载 作者:IT王子 更新时间:2023-10-29 03:27:17 26 4
gpt4 key购买 nike

我想要实现的目标非常简单:我有一个 Windows 窗体 (.NET 3.5) 应用程序,它使用读取信息的路径。用户可以使用我提供的选项表修改此路径。

现在,我想将路径值保存到一个文件中以备后用。这将是保存到该文件的众多设置之一。该文件将直接位于应用程序文件夹中。

我知道有三个选项可用:

  • 配置设置文件 (appname.exe.config)
  • 注册表
  • 自定义 XML 文件

我读到 .NET 配置文件无法将值保存回其中。至于注册表,我想离它越远越好。

这是否意味着我应该使用自定义 XML 文件来保存配置设置?

如果是这样,我想看看它的代码示例 (C#)。

我看过其他关于这个主题的讨论,但我还是不清楚。

最佳答案

如果您使用 Visual Studio,那么很容易获得可持久化的设置。右键单击解决方案资源管理器中的项目并选择属性。如果设置不存在,请选择“设置”选项卡并单击超链接。

使用“设置”选项卡创建应用程序设置。 Visual Studio 创建文件 Settings.settingsSettings.Designer.settings,其中包含从 ApplicationSettingsBase 继承的单例类 Settings .您可以从您的代码访问此类以读/写应用程序设置:

Properties.Settings.Default["SomeProperty"] = "Some Value";
Properties.Settings.Default.Save(); // Saves settings in application configuration file

此技术适用于控制台、Windows 窗体和其他项目类型。

请注意,您需要设置设置的范围 属性。如果您选择应用程序范围,则 Settings.Default. 将是只读的。

引用:How To: Write User Settings at Run Time with C# - 微软文档

关于c# - 如何在 Windows 窗体应用程序中保存应用程序设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/453161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com