Giusto spetta a
dregi precisare che cosa intendesse dire con:
Personalmente uso Dim uArr as String[] e vedo tutto funzionare regolarmente.
Io preferirei non lasciare il discorso a metà vorrei concludere il mio pensiero sulle array di Gambas.
Come abbiamo visto nella mia risposta a
vuott dichiaro un array dinamico per poi istanziarlo immediatamente dopo a dimensione fissa.
Questo ha poco senso, se sappiamo già la dimensione meglio è metterla nella dichiarazione della variabile:
Dim aArr As New String[10]
a meno che il numero esatto non lo sappiate più avanti nel codice.
In questo caso non so se sia più corretto in termini di memoria, invece che dinamica dichiarare l'array con dimensione 1 e poi ridimensionarla.
Chiedo aiuto a
vuott che ne sa più di me.
E già che ne ho parlato mostro un codice che ridimensiona un array dichiarato già dimensionato:
Public Sub Main()
Dim aArr As New String[1]
aArr[0] = "A 1"
For i As Integer = 2 To 10
aArr.Resize(i)
aArr[i - 1] = "A " & i
Next
For Each s As String In aArr
Print s
Next
End