【发布时间】:2020-03-28 07:00:47
【问题描述】:
我有一个列表字符串列表:
List<List<string>> donnees = new List<List<string>>();
我的目标是提取一个 XElement 列表,然后 XElement 验证一个条件: 我希望每一行都包含每个列表的值,并且所有值都必须是相同的顺序
以这个列表为例
donnees : { { "a","b","c","d"}, {"1", "2", "3", "4"}, { "first", "second", "third", "fourth"} }
我想得到这样的列表值:
<value> "a", "1", "first" </value>
<value> "b", "2", "second" </value>
<value> "b", "3", "third" </value>
<value> "d", "4", "fourth" </value>
(其实是:获取每个列表的所有值的相同顺序)
当然,我有一个很大的列表,
我用这个测试
foreach (List<string> list in donnees)
{
foreach (string s in list)
{
//Here to get the XElement with the values
//It is OK
}
}
但这不是目的, 那么我该如何解决呢?谢谢,
【问题讨论】:
-
我们是否假设每个列表具有相同的元素。如果是这样就用for循环,根据第一个内部列表的元素个数,然后用索引获取每个列表中的值
-
/\和元素个数一样?
-
还有,你得到的结果是什么?使用相同的示例数据,你能告诉我们你的结果是什么吗?
-
谢谢大家,@Anu Viswan 找到解决方案