111,120
社区成员
发帖
与我相关
我的任务
分享
还有一个问题是:因为最后我要用到list中的每一个点,我需要对其中的每个点进行遍历。因为没有具体的编号,所以请问要如何进行遍历?
麻烦了![/quote]
lstPoint.Where(p=>p.x==x&&p.y==y).FirstOrDefault().red就可以取到了。
遍历:lstPoint.Foreach(p=>{//这里操作每个点});[/quote]
谢谢您~ 我自己研究下~
还有一个问题是:因为最后我要用到list中的每一个点,我需要对其中的每个点进行遍历。因为没有具体的编号,所以请问要如何进行遍历?
麻烦了![/quote]
lstPoint.Where(p=>p.x==x&&p.y==y).FirstOrDefault().red就可以取到了。
遍历:lstPoint.Foreach(p=>{//这里操作每个点});
还有一个问题是:因为最后我要用到list中的每一个点,我需要对其中的每个点进行遍历。因为没有具体的编号,所以请问要如何进行遍历?
麻烦了!
List<Point> pointList = new List<Point>();
//画点或修改点
Point p = new Point();
p.x = 100;
p.y = 200;
p.red = 138;
p.green = 2;
p.blue = 201;
pointList.Add(p);
//查找
protected int getIndex(List<Point> list,int p_x,int p_y)
{
for (int i = 0; i < list.Count; i++)
{
if (list[i].x==p_x && list[i].y==p_y)
{
return i;
}
}
return -1;
}