假设我有一个Point
public class Point
{
double X, Y;
}
我想要获取List<Point>
中满足某个条件的元素的索引,例如,在List<Point>
中具有最大Point.X
值。
我该如何使用LINQ表达式来做到这一点呢?
发布于 2015-07-09 05:19:31
你可以使用this Select()
overlaod来做这件事,它也可以获取项目的索引:
var result = Points.Select((Point,Index)=> new { Index,Point})
.OrderByDescending(x=>x.Point.X).First().Index;
https://stackoverflow.com/questions/31308705
复制