minArray.length ger x längden 6 >minArray.length ger x längden 6 Dim minArray(0 To 5, 0 To 1) Skall försöka fördydliga mig. Har du verkligen testat? Längd och höjd på en array
<code>
minArray(0 To 5, 0 To 1)
</code>
hur får jag fram "y" höjden 2 ?Sv: Längd och höjd på en array
vad menar du?
<code>
Dim minArray(0 To 5, 0 To 1)
minArray.Length.Dump()
minArray.GetLength(0).Dump()
minArray.GetLength(1).Dump()
</code>
ger följande (i linqpad)
12
6
2Sv:Längd och höjd på en array
ger minArray.length följande (0 to 5) = 6
jag vill ha längden (0 to 1) = 2
eller (0 to 22) = 23
Vill kunna ta reda på antal rader för y-axeln. Sv: Längd och höjd på en array
minArray(x, y)
x = 0 till 5 ger 6 kolumner
y = 0 till 1 ger 2 rader
minArray.length ger x längden
Men hur får jag fram y längden på bästa sätt?Sv:Längd och höjd på en array
Jag hävdar att det Martin Adrian skriver är helt rätt, minarray.length ger _inte_ x-längden, utan totala antalet element:
<code>
Dim minArray(0 To 5, 0 To 1)
Debug.Print(minArray.Length)
Debug.Print(minArray.GetLength(0))
Debug.Print(minArray.GetLength(1))
</code>
Ger 12,6,2
Svaret på din fråga är alltså
minArray.GetLength(1)