我目前正在使用 My.Settings/Properties.Settings 来存储各种用户设置。其中许多设置都绑定到各种表单中的控件。
但是我想要更大程度的控制——特别是我希望能够重新加载或保存特定的设置组。使用内置的 Settings.settings 文件,我只能将这些设置作为一个组来处理。
我知道我可以创建其他设置文件,这篇文章(摘要部分)建议如果 Settings.settings 不存在,应用程序将在项目根目录中查找其他 .settings 文件,但这似乎不是对我来说(除非我做错了什么):
它们提供了巨大的力量和灵活性。例如,您可以将自定义设置文件添加到项目中,以管理不同组中的设置。这允许您将一组或一组值的设置保存在单独的文件中,从而节省保存和加载时间。
我正在构建自己的 Settings 类并自己完成这一切,但这将是一种耻辱 - 内置功能非常适合我 - 只要我可以有多个设置文件。
更新: 本文建议您可以添加其他设置文件并将它们拖到“属性”文件夹中。不幸的是,我目前的项目是在 VB.Net 中,并且这种行为似乎没有被复制。