Linq学习笔记之用索引筛选

  紧接着上一篇的学习,本篇学习Linq用索引筛选。在Where()方法的重载中,可以传递第二个参数-索引,索引是筛选器返回的每个结果的计数器,可以在表达式中使用这个索引,执行基于索引的计算。

  下面的代码使用Where()扩展方法,使用索引返回姓氏以A开头,索引为偶数的赛手

View Code
var racers = Formula.GetChampions().Where((t, index) => t.LastName.StartsWith("A") && index % 2 != 0);

 

 

你可能感兴趣的:(LINQ)