C#
是否提供默认存储应用程序/任何类型的设置?
我可以使用Dictionary<K, T>
,但实际上我更喜欢某种结构,它本身支持xml
导出/导入以及其他不同功能,这些功能未在Dictionary
或其他功能中实现类似地图的集合。
例如,C++
如果使用QSettings
,我会在Qt
或boost::property_tree
中使用boost
。 < / p>
如果您有任何想法或良好的实施,那将是伟大的。谢谢。
答案 0 :(得分:5)
您需要System.Configuration.ConfigurationManager
,尤其是ConfigurationManager.AppSettings
,这是System.Collections.Specialized.NameValueCollection
。
答案 1 :(得分:4)
AppSettings听起来很合适:
答案 2 :(得分:1)
是的,我认为这正是您所寻找的:http://msdn.microsoft.com/en-us/library/k4s6c3a0.aspx
如何使用herE:http://msdn.microsoft.com/en-us/library/aa730869%28v=vs.80%29.aspx
答案 3 :(得分:0)
如果Properties.Settings不适合您,那么您可能只是创建自己的类设置层次结构,并使用简单的XML序列化/反序列化来处理文件I / O.我觉得这比.NET设置更灵活。