【发布时间】:2015-02-06 17:22:03
【问题描述】:
我有以下代码可以将 csv 转换为 XML。
var xml = new XElement("root",
lines.Where((line, index) => index > 0).Select(line => new XElement("TEST",
line.Split(',').Select((column, index) => new XElement(headers[index], column)))))
我确实了解这里的大局。正如我得到每行的作用,但我不明白为什么使用像 (line, index) 这样的部分。这是否意味着当 index>0 时,它会将行设置为相应的值?
如果有人能帮我分析一下,我将不胜感激。如果不使用 lambda 表达式会很棒。
【问题讨论】: