2014-07-10 71 views
0

我一直在尋找一個數組數組的例子,但我找不到任何數組。任何鏈接或解釋都會很好。VB.net數組陣列

我真正想要做的事: 我的角度和多邊形的邊,我想裏面插入陣列的信息,它看起來像這樣的時候:

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 
  • 指數, nameofpolygon和quantityofpolygon不是必需的,但如果您需要知道它們是整數。如果有什麼是不可知的,不要害怕問。 預先感謝
+2

調整大小的陣列是一個非常糟糕的主意。改用List(Of Polygon)。 –

+0

感謝您的回答,但我會在哪裏保存信息以繪製多邊形,如果只有一個數組而不是4,那麼會更好。您能否說明在說出多邊形列表時,您是什麼意思? – user3047048

+1

只有一個列表。你的Polygon類應該有一個Edge和Angle屬性。這在VB.NET的任何入門書中都有介紹,請訪問您當地的圖書館。 –

回答

1

有兩種類型的多維數組

普通多維數組

Dim mdArray(5, 5, 5) as integer 

而且Jugged陣列(陣列的陣列)

Dim jugged()() as integer 

的由於幾何形狀是所有我相信大約3個維度可以使用3維陣列(如0123)描述任何形狀

1

你應該做一個List(Of Polygon)

但如果你不能,你總是可以做一個Multidimensional Array

這意味着,你可以做

Dim MultiArray(X,Y,Z,W)