获取List中满足条件的元素的索引

本文关键字:元素 索引 条件 满足 List 获取 | 更新日期: 2023-09-27 18:01:58

假设我有一个Point:

public class Point
{
    double X, Y;
}

我想得到List<Point>中满足条件的元素的索引,例如,List<Point>Point.X值最大。

我如何用LINQ表达式做到这一点?

获取List中满足条件的元素的索引

你可以使用这个Select()重载,它也获取item的索引:

 var result = Points.Select((Point,Index)=> new { Index,Point})
                    .OrderByDescending(x=>x.Point.X).First().Index;