【发布时间】:2016-10-30 05:15:42
【问题描述】:
我需要导出多个列表中的值并将值同时导入多个列表,即使用一个唯一文件,这可能吗?如果可能怎么办?
我是新来的,我想创建一个列表列表或列表数组。 格式文件将是 xml、csv o json,但如果是 json,我将不得不学习如何使用。 我的项目是一个 UWP,但我认为列表中的 Windows 表单没有什么不同,感谢您在建议中的回答,任何帮助表示赞赏。
【问题讨论】:
我需要导出多个列表中的值并将值同时导入多个列表,即使用一个唯一文件,这可能吗?如果可能怎么办?
我是新来的,我想创建一个列表列表或列表数组。 格式文件将是 xml、csv o json,但如果是 json,我将不得不学习如何使用。 我的项目是一个 UWP,但我认为列表中的 Windows 表单没有什么不同,感谢您在建议中的回答,任何帮助表示赞赏。
【问题讨论】:
新的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());
【讨论】: