2017-05-14 53 views

回答

1

尝试使用linq2xml。

例如,你有词典:

var dict = new Dictionary<string, string> 
{ 
    { "1", "aa" }, { "2", "bb" }, { "3", "cc" } 
}; 

保存到XML文件:

var doc = new XElement("dict"); 

foreach (var pair in dict) 
    doc.Add(new XElement("pair", 
     new XElement("key", pair.Key), new XElement("value", pair.Value) 
    )); 

doc.Save("test.xml"); 

从XML文件加载到词典:

var xml = XElement.Load("test.xml"); 

dict = xml.Elements("pair") 
    .ToDictionary(e => e.Element("key").Value, e => e.Element("value").Value); 
+0

谢谢,它解决了我的问题。 –

相关问题