Csharp/C#教程:是否有java.util.Properties类的C#模拟分享


是否有java.util.Properties类的C#模拟

Java有一个很好的类,它可以保存基本的配置信息,例如你希望从一个会话到下一个会话持久化的gui设置。 我记得它保存并检索键值对,并且使用起来非常简单。 我一直在寻找C#的类比,但没有成功。 我错过了吗?

如果没有,那么除了保存/读取custrom文本文件以保存简单的应用程序设置之外,还有什么吗? (“超越”的衡量标准是简单)。

如果您创建一个标准的.NET项目并转到Properties,然后转到Settings,然后单击创建一个,您应该能够在那里完成您想要的任务。 这将允许您使用Properties.Settings,这有助于持久化用户设置。

如果您想要应用程序范围的设置,app.config(编译为MyApplication.exe.config)是可行的方法。 您可以通过ConfigurationManager.AppSettings访问这些设置(需要System.Configuration程序集参考)

System.Configuration.ConfigurationManager是您正在寻找的。 它允许您将键/值对保存/读取到应用程序的app.config / web.config文件中。

如果要存储用户特定数据,还可以查看设置文件: 在C#中使用设置

是。 搜索

 Properties.Settings 

有你想要的确切解决方案。 请从这里找到文章

他的代码在效率方面有很多优点。

  1. 应用程序不会在每个请求中加载文本文件。 它只将文本文件加载到内存中一次。 对于后续请求,它直接从内存返回值。 如果您的文本文件包含数千或更多键值对,则效率会更高。
  2. 文本文件中的任何更改都不需要重新启动应用程序。 文件系统观察器已用于跟踪文件状态。 如果它发生更改,它会触发事件并相应地将新更改加载到内存中,以便您可以在一个应用程序/文本编辑器中更改文本文件,并在Web应用程序中查看更改的效果。
  3. 您不仅可以在Web应用程序中使用它,还可以在任何桌面应用程序中使用它。

谢谢。 祝你今天愉快。

上述就是C#学习教程:是否有java.util.Properties类的C#模拟分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1269719.html

(0)
上一篇 2022年11月22日
下一篇 2022年11月22日

精彩推荐