当前位置: 首页 > 编程语言 > C#

在C#中保存每个用户选项的最佳方式Share

时间:2023-04-11 01:59:57 C#

在C#中保存每个用户选项的最佳方式如果每个用户都有自己的设置,我更喜欢它。如果这是一个桌面应用程序,存储应用程序和/或用户特定设置的最佳方法是使用内置方法。在C#中使用设置编辑在C#VisualStudio2010中使用设置这在很大程度上取决于应用程序的类型。如果这是一个桌面应用程序,您可以将信息保存到用户区域的注册表中。或者转到磁盘上的用户目录。如果这是一个Web或服务器应用程序,您需要将其存储到用户输入的数据库中,或者存储到为每个用户命名的磁盘文件或其他内容中。由于您提到了选项,因此客户端路径似乎更有可能。ConfigurationManager工作正常(桌面应用程序)。本质上,您使用app.configxml文件来保存您的设置。对于大多数基本用途,只需编辑app.config。为您要保存的每个设置添加一个键值对...然后访问它,只需执行ConfigurationManager.get..["yourKey"]它将返回该设置。设置几乎相同。使用VisualStudio中的内置设置选项在.Net应用程序中创建此类设置-值保存在配置文件中,但VS为您提供了一个很好的界面来创建它们和.Net类以强类型访问它们方式。您可以通过这种方式创建特定于用户或特定于应用程序的设置。要创建设置文件,请双击Properties文件夹,然后选择Settings选项卡,然后单击链接以创建“settings.settings”文件(是的,好名字!)。执行此操作后,您将看到存储在app.config中的实际设置和生成它们的自动生成代码位于Settings.designer.cs中。当您说“每个用户都有自己的一套设置”时,您指的是同事通过网络共享的应用程序还是共享计算机上的应用程序?就个人而言,我会选择文件路由。您可以使用注册表,但这让我很难过。在Windows中(假设你在Windows上)有永久和一日的用户数据存储位置,你需要做的就是写入它们。如果您使用的是Vista,写入注册表可能不是一个选项,除非您希望UAC提示您的用户。如果您的应用程序已经使用某种SQL后端,请使用它。制作一个设置表或一个键/值包并将其存储在那里。将它序列化为一个对象,反之亦然,您应该拥有设置管理器的版本1。查看ConfigurationManager和SpecialFolders,它们可以帮助您入门。以上就是C#学习教程的全部内容:C#中每个用户选项的最佳保存方式。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: