我可以使用.Net ConfigurationManager存儲字符串,但是如何存儲結構化數據?如何使用ConfigurationManager存儲結構化數據?
例如,我可以這樣做:
conf = ConfigurationManager.OpenExeConfiguration(...)
string s = "myval";
conf.AppSettings.Settings["mykey"].Value = s;
conf.Save(ConfigurationSaveMode.Modified);
而且我想這樣做:
class myclass {
public string s;
int i;
... more elements
};
myclass c = new myclass(); c.s = "mystring"; c.i = 1234; ...
conf.AppSettings.Settings["mykey"] = cc;
conf.Save(ConfigurationSaveMode.Modified);
如何存儲和檢索與ConfigurationManager中的結構化數據?
我實施了@sll建議的解決方案。但是之後的困難是爲配置創建一個新的部分。這是如何完成的: How to Write to a User.Config file through ConfigurationManager?
那就是我正在尋找的。想想,也許配置管理器有某種內置的序列化... – niteskate 2013-03-13 10:59:12
不確定序列化,我喜歡自定義配置節的方法是指定默認值,有強大的解決方案,清晰和人類可讀的配置文件 – sll 2013-03-13 11:03:23