Längd och höjd på en array
minArray.length ger x längden 6
<code>
minArray(0 To 5, 0 To 1)
</code>
hur får jag fram "y" höjden 2 ?
Svara
Sv: Längd och höjd på en array
>minArray.length ger x längden 6
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
2
Svara
Sv:Längd och höjd på en array
Dim minArray(0 To 5, 0 To 1)
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.
Svara
Sv: Längd och höjd på en array
Skall försöka fördydliga mig.
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?
Svara
Sv:Längd och höjd på en array
Har du verkligen testat?
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)
Svara