如何使foreach从列表中而不是从第一项中读取数据

本文关键字:一项 数据 读取 foreach 何使 列表 | 更新日期: 2023-09-27 18:37:19

我有这个代码:

var rows = sheet.Descendants<Row>().ToList();
foreach (Row row in rows)
{
  //some logic
}

在上面的代码中,我得到了一些行集合并从中制作列表,然后我在列表上制作 foreach 循环。

我需要从行列表中的第二项读取foreach,而不是从实现的第一项中读取。

实现它的优雅方式是什么?

如何使foreach从列表中而不是从第一项中读取数据

您可以使用

IEnumerable.Skip

var rows = sheet.Descendants<Row>().ToList(); //.ToList() is not neccesarry for this example, but may be necessary later on.
foreach (Row row in rows.Skip(1))
{
    //some logic
}

这将从第 2 行开始。