这可能太简单了。请帮忙。
List<Line> listLines = new List<Line>();
foreach (Point p in currentPointsLines)
{
Line l = new Line();
l.Tag = p;
l.X1 = AnotherList[(int)p.X].CenterX; //AnotherList is of type Rectangle
l.Y1 = AnotherList[(int)p.X].CenterY;
l.X2 = AnotherList[(int)p.Y].CenterX;
l.Y2 = AnotherList[(int)p.Y].CenterY;
listLines.Add(l);
}
现在我想查询这个listLines集合,以获得另一个具有Tag属性= 1的x坐标的行集合
答案 0 :(得分:3)
简单地:
var query = listLines.Where(l => ((Point) l.Tag).X == 1);
如果那不是您所追求的,请澄清。