如何在List <igrouping <string,xelement =“” >>中找到值索引?

时间:2019-03-02 09:14:38

标签: c# .net visual-studio linq

我有一个XML,它包含多个部分。其中许多可能重复也可能不会重复。我将这些部分分组,并得到一个List<IGrouping<string, XElement>>变量。

现在,我想在此列表中找到字符串的索引并进行打印,但是每次运行循环时,它始终为0。

以下是我的代码:

//body contains the descendants of the main XML.    
List<IGrouping<string, XElement>> sectionlist = body.Descendants("sec").GroupBy(b => b.Element("title").Value).Select(b => b).ToList();

//Here, I want to find the index of uniquesections.Key in the list. "sectionlist"
foreach (var uniquesections in sectionlist)
{
   string uniquesectionskey = uniquesections.Key;
   var indesxofstring = sectionlist.FindIndex(el => sectionlist.ElementAt(sectionkey).Key == uniquesectionskey);
   sectionkey++;
}

请帮助。

问候 阿曼

0 个答案:

没有答案