Point3dCollection
请问存放在Point3dCollection pts = new Point3dCollection();里面的点怎么输出进行比较呀复制代码就相当一个数组,可以通过一个循环来做比如: SortBy …ThenBy
哦哦,它直接就是一数组了哈,谢谢 我不喜欢用这个集合类
泛型集合比他好用多了 Point3dCollection.OfType(Of Point3d).ToArray
Point3dCollection.OfType(Of Point3d).ToList
飞狐版主,我还是个新手,对这些还不太了解,还在学习中。现在遇见个问题是Point3dCollection pts中存入很多点,有写点是重叠的,有些点是独立的,想要把独立的点输出,请问版主有没有好的想法,谢谢
public void Test1()
{
Point3dCollection pts = new Point3dCollection { new Point3d(), new Point3d(), new Point3d(1, 1, 0) };
var lst = pts.Cast().Distinct();
var doc = Application.DocumentManager.MdiActiveDocument;
var ed = doc.Editor;
foreach (var pt in lst)
ed.WriteMessage("\nPoint:{0}", pt);
}
谢谢飞狐,但是我运行时Cast出错了,这个Cast需要什么引用,还是什么别的原因呀 .net3.5 引用linq
页:
[1]