Point3dCollection
请问存放在Point3dCollection pts = new Point3dCollection();里面的点怎么输出进行比较呀for (int i = 0; i < pts.Count-1; i++)
{
if (pts.X < pts.X)
{
}
}
就相当一个数组,可以通过一个循环来做比如: SortBy …ThenBy j15tty 发表于 2015-5-17 10:52 static/image/common/back.gif
就相当一个数组,可以通过一个循环来做比如:
哦哦,它直接就是一数组了哈,谢谢 我不喜欢用这个集合类
泛型集合比他好用多了 Point3dCollection.OfType(Of Point3d).ToArray
Point3dCollection.OfType(Of Point3d).ToList 雪山飞狐_lzh 发表于 2015-5-18 08:46 static/image/common/back.gif
我不喜欢用这个集合类
泛型集合比他好用多了
飞狐版主,我还是个新手,对这些还不太了解,还在学习中。现在遇见个问题是Point3dCollection pts中存入很多点,有写点是重叠的,有些点是独立的,想要把独立的点输出,请问版主有没有好的想法,谢谢
public void Test1()
{
Point3dCollection pts = new Point3dCollection { new Point3d(), new Point3d(), new Point3d(1, 1, 0) };
var lst = pts.Cast<Point3d>().Distinct();
var doc = Application.DocumentManager.MdiActiveDocument;
var ed = doc.Editor;
foreach (var pt in lst)
ed.WriteMessage("\nPoint:{0}", pt);
} 雪山飞狐_lzh 发表于 2015-5-18 23:03 static/image/common/back.gif
public void Test1()
{
谢谢飞狐,但是我运行时Cast出错了,这个Cast需要什么引用,还是什么别的原因呀 .net3.5 引用linq
页:
[1]
2