ho provato a usare una dichiarazione di array di stringhe del tipo dim nomearray() as string
ma così facendo nel for ho dovuto usare un redim (ipotizzando di non sapere quanti cicli servano)

ci sono altri modi e non usare l'istruzione redim a ogni ciclo?


ecco il codice che funziona con il redim, nel ciclo cè una riga commentata che avevo provato senza usare il redim, ma senza l'array inizialmente era lungo niente e dava errore

codice:
Module Module1

    Sub Main()

        Dim str5_arr() As String = New String() {}
        'arraylist
        Dim str3_arr As New ArrayList
        Dim int1 As Integer = 0
        For int1 = 0 To 10
            str3_arr.Add(New String("prova"))
            'str5_arr(int1) = "n.: " & int1.ToString()
            ReDim str5_arr(int1)
            str5_arr(int1) = "n.: " & int1.ToString()
        Next int1

        Dim str2 As String
        str2 = str3_arr(1).ToString()
        str2 = str5_arr(str5_arr.GetUpperBound(0))

        MsgBox(str2)

    End Sub

End Module