存储在我的程序中使用的值列表并允许用户更改它们的最佳方法是什么?XML 文件或 INI 文件,为什么?
如果您有更好的建议,欢迎提出。
编辑:为了获得最合适的答案,这里有一些细节。但是,答案可以帮助其他用户,因为自定义详细信息仅作为注释编写。
我有一个元素集合,每个元素都标记有“true”或“false”值。
在我的程序中,我只想使用列表中带有“true”值的元素。
我只能使用带有“True”元素的枚举,但我希望用户通过将 false 更改为 true 来选择他想要的元素,反之亦然。
但是,我不希望他在每次执行中都选择所需的元素。这就是为什么我考虑使用一个可以根据用户偏好方便更改的文件。
在我看来,有很多选择,但是当经验不足时,您应该尽可能保持简单。
一种方法是使用您可以通过项目本身生成的设置。
只需在解决方案资源管理器中单击 将设置文件添加到您的项目中Add > New Item
,然后选择Settings File
。
这是一篇关于将列表添加到设置文件的有用文章。
根据您的情况,您还可以选择一个string
设置。只需使用以下命令将整数值保存到该值string
:
Properties.Settings.Default.SettingX = string.Join(",", array);
Run Code Online (Sandbox Code Playgroud)
使用以下命令读回它们:
string[] list = Properties.Settings.Default.SettingX.Split(',');
Run Code Online (Sandbox Code Playgroud)