Problem mit mehrdimensionalen Arrays

God Dethroned

Grünschnabel
Guten Abend!
Ich habe ein Problem mit mehrdimensionalen Arrays (in Visual Basic) und versuche es jetzt mal einigermaßen verständlich zu erläutern.
Ich habe drei Arrays erstellt. Zwei 1-dimensionale und ein zweidimensionales.
Code:
Dim Array1(3, 12) As String
Dim Array2(3) As String
Dim Array3(12) As String
Dann hab ich Array2 und Array3 gefüllt und mit einer Schleife Array1 mit den Werten von 2 und 3 gefüllt.
Code:
       For i As Integer = 0 To 3
            For q As Integer = 0 To 12
                Array1(i, q) = Array2(i) & Array3(q)
            Next
        Next

Wie kann ich jetzt herausfinden, wieviele Elemente in z.B. Array1(0) sind?
:google: hab ich auch schon gefragt aber leider keine passende Antwort gefunden.
Gruß
Raphael Volmering
 
Man könnte es so lösen:

Code:
Dim Arr(3, 12) As String
Dim Zähler As Integer

For i As Integer = 0 To Arr.Rank - 1
	For j As Integer = 0 To Arr.GetLength(i) - 1
		If Arr(i, j) IsNot Nothing Then Zähler += 1
	Next
Next

'Die Variable "Zähler" enthält dann die Anzahl der tatsächlichen Elemente.

//Edit:

Ich hatte dich wohl falsch verstanden. Ich glaube du meinst es so:

Code:
Arr.GetLenght(0)    'Gibt die Anzahl der Elemente in der ersten Dimension zurück

oder?
 
Zuletzt bearbeitet:
Zurück