Help con strano errore.

di il
1 risposte

Help con strano errore.

Salve a tutti

Allora, io ho un problema:

Ho la necessita di usare un array multidimensionale di stringhe. Faccio ciò nel seguente modo:
Dim Stagioni()() As String
Stagioni(0)(0) = "Ciaooooo"
Stagioni(0)(1) = "LOOOL"
Provo ad assegnare quindi due valori a caso, per vedere se funziona. E lo testo con dei semplici MsgBox:
MsgBox(Stagioni(0)(0), MsgBoxStyle.Information)
MsgBox(Stagioni(0)(1), MsgBoxStyle.Information)
Il problema è che mi si blocca proprio quando voglio assegnare dei valori, col seguente errore:
Eccezione non gestita di tipo 'System.NullReferenceException' in WindowsApplication2.exe

Informazioni aggiuntive: Riferimento a un oggetto non impostato su un'istanza di oggetto.
Ora, mi dite come posso risolvere?

Grazie

1 Risposte

  • Re: Help con strano errore.

    Ciao Dueperdue, sei nella sezione sbagliata, visto che parli di System.NullReferenceException dovresti andare in .NetFramework.

    Gli array mutidimensionali sono di due tipi, rettangolari in cui tutte le righe hanno lo stesso numero di colenne e 'Jagged' (non so come si traduce) in cui ogni riga può avere un numero di colonne differenti.

    Ecco un esempio di uso dei due tipi di array.
    
            'array rettangolare
            Dim w(10, 10) As String
            w(1, 2) = "Hello"
            w(3, 3) = "Ciao"
    
            ' array in cui le dimensioni delle colonne sono diverse per ogni riga
            Dim v(2)() As String
            v(0) = New String() {"aaa", "bbb", "ccc"}
            v(1) = New String() {"xx", "yy"}
    
    
    Se poi ti servono delle strutture che si ridimesionano devi guardare le classi List(of T) ecc.
Devi accedere o registrarti per scrivere nel forum
1 risposte