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

时间:2015-07-09 05:15:45

标签: c# linq

说我有Point

public class Point
{
    double X, Y;
}

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

如何使用LINQ表达式?

1 个答案:

答案 0 :(得分:6)

您可以使用this Select() overlaod来获取项目索引:

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