简体   繁体   English

VB.net数组数组

[英]VB.net Array of Array

I've been searching for an example for array of arrays but I couldn't find any. 我一直在寻找数组数组的示例,但找不到任何示例。 Any link or explanation will be great. 任何链接或解释都很好。

What I'm really trying to do: I have angles and edges of polygons and I want to insert those informations inside array, It looks like this at the time: 我真正想做的是:我具有多边形的角度和边缘,并且想要将这些信息插入数组中,当时看起来像这样:

Dim edges() as integer
Dİm angles() as integer
??Dim ArrayOfArray as integer??

Private sub AddPolygonToArray
for i = 0 to x
edges(i) = edge
angles(i) = angle
next
??ArrayOfArray(index) = new Array(edges,angles,NameOfPolygon,QuantityOfPolygon)??
End Sub
  • Index,nameofpolygon and quantityofpolygon are not necessary, but they're integers if you need to know. 索引,多边形的名称和多边形的数量不是必需的,但是如果您需要知道的话,它们是整数。 If anything is incomprhensible, don't be afraid to ask. 如果有什么不可理解的,不要害怕问。 Thanks in advance 提前致谢

There are two types of multidimensional Arrays 多维数组有两种类型

Regular multidimensional array 规则多维数组

Dim mdArray(5, 5, 5) as integer

And Jugged Array (Array of Arrays) 和杂散数组(Array of Arrays)

Dim jugged()() as integer

Since geometry is all about 3 dimensions, I believe, you can describe any shape using 3-dimentional array such as mdArray(5, 5, 5) 由于几何全部约为3维,我相信,您可以使用3维数组(例如mdArray(5, 5, 5)描述任何形状

You should do a List(Of Polygon) . 您应该执行List(Of Polygon)

But if you can't, you can always do a Multidimensional Array 但是,如果做不到,您总可以做一个多维数组

This means that you can do 这意味着您可以

Dim MultiArray(X,Y,Z,W)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM