如何操作List<point3d>中的元素?
大家好,我在我的代码中定义了一个List<Point3d>,但是如何操作这个链表中的元素?比如我获得这个链表中的第一个和第六个元素,该怎么办啊? List(of T)?这个参考MSDN 回复 single-yu 的帖子
对啊,在VB中就是是List(of Point3d), 在C#中就是List<Point3d>.
msdn中我只找到了一点点介绍。你以前用过吗? 和集合一样用呀,这个最基本的了,.NET多看看吧,泛型 MSDN中有大量的这样的介绍呀,System.Collections.Generic 命名空间
这个在排序中比较好用 SortedList 泛型类 MSDN中有大量的这样的介绍呀,System.Collections.Generic 命名空间
这个在排序中比较好用 SortedList 泛型类 回复 single-yu 的帖子
你好,如何到一个List<Point3d>中和第一个点的X坐标相差最小的那个点啊,如果找不到了就返回发false,我的代码如下:List<Point3d> Points=new List<Point3d>;
//给List<Point3d>增加元素的代码在这里省略
//....
//get the fist point in hAutoPointsLst as a start point
Point3d startPoint = Points.First();
//delete the fist point from the Points
Points.Remove(startPoint);
Point3d leftPt = Points.Find(pt =>
{
if (pt.X - startPoint.X > 0)
{
return true;
}
return false;
//return;
});这样写把比第一点X值大的点都找出了。 本帖最后由 guohq 于 2011-8-10 22:49 编辑
其实一句话就行了
vb.net这样实现(pts = new list( point3d))
dim rtn = from pt in pts select pt order by pt.x
rtn中第一个点就是你要找的X最小的那个。
页:
[1]