gpt4 book ai didi

c# - 提供软件设置的最佳方式?

转载 作者:可可西里 更新时间:2023-11-01 08:18:58 25 4
gpt4 key购买 nike

我正在使用 C# .NET。

在我的软件中,我提供了设置对话框,用户可以通过该对话框设置我想保存到文件中的应用程序设置。

要求(典型):

  1. 我定义的每个类都使用了这些设置的一部分。所以,这些对所有类来说应该是全局的。
  2. 这些应该在软件启动时加载。
  3. 当用户更改设置并点击“保存”/“应用”时。当前设置应更改。

我想知道最好的方法是什么?另外,将这些设置保存到磁盘的最佳方法是什么?我的意思是我应该创建一个 Settings 类对象并将其序列化为“settings.dat”还是提供一个像 XML/JSON 这样的结构化文件

几乎所有其他软件都需要这样做。那么,是否有针对此的任何设计模式?

编辑:

嗯,那是我不知道的事情。这真好 :)。但是说当用户在中间使用软件时,他更改了设置,然后所有其他使用这些全局 Properties.Settings.Default.* 的对象都应该更改。有什么通知机制吗?某种事件?

最佳答案

.Net 项目已经有了设置的概念,范围是用户或应用程序,这将满足您的上述所有要求。有一些类可以读取和写入设置。我强烈建议您查看这些内容,而不是自己汇总一些内容。

Using Settings in C#

您可以在各种项目类型中使用设置,但在某些类型的项目(如 ASP.Net 项目)中,用户级设置可能不可用。

关于c# - 提供软件设置的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2555766/

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