2016-06-28 49 views
1

我需要導出多個列表中的值並將值同時導入多個列表,即使用一個唯一文件,這是否可行?如果是可行的如何?c#用一個獨特的文件導出多個列表

我是新做這個,我想創建列表或列表的數組列表。 格式文件會xml,csv o json但如果是json,我將不得不學習如何使用。 我的項目是一個UWP,但我認爲與列表中的Windows窗體沒有什麼不同,感謝您在建議中給出的答案任何幫助表示讚賞。

回答

1

新的System.Xml.Linq.XElement很方便。

var list1 = new List<string> { "abc", "bcd" }; 
var list2 = new List<int> { 123, 456 }; 

var xml = new XElement("save", new[] 
{ 
    new XElement("list1", 
     list1.Select(t => new XElement("text", t))), 
    new XElement("list2", 
     list1.Select(t => new XElement("value", t))), 
}); 
File.WriteAllText("save.xml", xml.ToString()); 
+0

謝謝我現在去研究你的答案! – Julius

相關問題