如何使用 Linq 获取第 N 行?由于两列都是文本,因此无法使用 min/max。
var nthItem = items.Skip(n).First();
另一种选择(.Net 3.5及更高版本)是使用ElementAtOrDefault。
var nthItem = items.ElementAtOrDefault(n-1);
该方法的索引是从零开始计算的,因此如果您想获取第三个元素,您需要将索引传递为2。
var result = myData.OrderBy(<your order by>).Skip(5).Take(1);
var nthItem = items.Skip(n-1).FirstOrDefault();
你可以使用带有 skip 的 order by
var nthItem = items.OrderByDescending(<your order by>).skip(n-1).FirstOrDefault();