从列表中检索特定项目 通常,有必要根据特定条件从列表中仅检索某些项目。一种这样的场景是从列表中获取每第 n 项。下面是一个利用 LINQ 和 lambda 表达式进行高效项目提取的解决方案: return list.Where((x, i) => i % nStep == 0);登录后复制 在此表达式中: list 表示要从中提取项目的目标列表。 nStep 指定检索项目的时间间隔(例如,每 3 个 其中是根据布尔条件过滤列表的 LINQ 方法。 lambda 表达式 (x, i) =>;对于可被 nStep 整除的索引,i % nStep == 0 计算结果为 true,确保仅选择所需的项目。