在我用C#创建的程序中,我有一个List<XElement>
和一个List<Tuple<string, string>>
。最初,当我加载程序时,我有一些像这样的代码:
Results.AddRange(steps.Select(x => new Tuple<string, string>(x.Attribute("ExcelCell").Value, string.Empty)));
这似乎首先起作用,但在检查时,第一个列表中有53个元素,第二个列表中有52个元素。我收到IndexOutOfBoundsException
时最初注意到了这一点。无论出于何种原因,它似乎都缺少列表中的最后一个元素。这是为什么?