【发布时间】:2014-02-26 17:17:23
【问题描述】:
存储值列表以供在我的程序中使用并允许用户更改它们的最佳方式是什么? XML 文件或 INI 文件,为什么?
如果您有更好的建议,欢迎您。
编辑:为了得到最合适的答案,这里有一些细节。但是,答案可以帮助其他用户,因为自定义详细信息仅作为 cmets 编写。
我有一个元素集合,每个元素都标有“真”或“假”值。
在我的程序中,我只想使用列表中用“真”值签名的元素。
我只能使用带有“True”元素的 Enum,但我希望用户通过将 false 更改为 true 来选择他想要的元素,反之亦然。
但是,我不希望他在每次执行中都选择所需的元素。这就是为什么我考虑使用可以根据用户偏好方便更改的文件的原因。
【问题讨论】:
-
请定义“最佳”。
-
值列表是否固定?
-
@PatrickHofman,误解了你的意思。
-
你有一个永远不会改变的值列表?例如,编程语言“c#”、“vb.net”、“c++”的列表。或者它会改变,所以人的名字。
-
@PatrickHofman,正如我描述的目的,检查“false”和“true”的验证比直接元素名称更容易。这就是为什么不会更改列表的原因,只是可以仔细更改每个元素的适当值。谢谢