【发布时间】:2013-09-11 23:40:03
【问题描述】:
我使用 VB.net(非常旧的版本)已经有一段时间了,但在过去的 7-8 年里没有。我有 VS 2012 和 .net 4.5,很明显它们添加了令人眼花缭乱的集合数组(没有双关语)。我在网上读了又读,但真的比以前更困惑了。
我想要一些关于使用什么类型的集合的建议。
我的 CAD 实体具有: 句柄(最多 16 个字符的十六进制文本字符串) 起点(具有 X、Y 和 Z 坐标的自定义对象) (可选)端点(具有 X、Y 和 Z 坐标的自定义对象)
出于我的目的,我希望能够检索(和删除)共享某个句柄或某个起点或终点的所有实体:
if handle = 345 OR
if point = start point OR
if point = end point
我预计会有多达几千个实体并将它们“链接”起来。我所说的链接的意思是在“链”中端到端组装。我最终会得到一个到多个形成链的实体片段。
我制定了一个逻辑,它只传递一次实体集合并产生一个链式结果。这取决于使用上述标准进行调查。
编辑...极其简化的实际数据可能如下所示:
Handle: 110
Start point x: 23.17
Start point y: 18.29
End point x: 32.5
End point y: 30.72
Handle: 111
Start point x: 40.12
Start point y: 18.32
Handle: 112
Start point x: 40.12
Start point y: 40.12
End point x: 100.1
End point y: 83.2
Handle: 113
Start point x: 40.12
Start point y: 18.32
End point x: 32.5
End point y: 30.72
这些最终会按此顺序链接:
Handle: 110
Start point x: 23.17
Start point y: 18.29
End point x: 32.5
End point y: 30.72
Handle: 113
Start point x: 40.12
Start point y: 18.32
End point x: 32.5
End point y: 30.72
Handle: 111
Start point x: 40.12
Start point y: 18.32
Handle: 112
Start point x: 40.12
Start point y: 40.12
End point x: 100.1
End point y: 83.2
vb.net 专家会推荐哪些合集?
【问题讨论】:
-
集合是 .NET 并且不特定于 VB
标签: .net vb.net collections