Voglio un array di stringhe, che vadano spuntate una per una in modo da essere progressivamente eliminate man mano che vengono "nominate".
Vediamo un po' come arrangiare un array...
Ho ancora qualche problema nella comprensione esatta di come si dichiara un array.
Vado su MSDN per una spiegazione ben fatta.
Questo codice mi dà errore:
Imports System.Text
Public Class Form1
Dim matrice As Integer
Dim matrice2 As Integer()
Dim matrice3() As Integer
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
ReDim Preserve matrice(2)
End Sub
End Class
Errore 1 Richiesta una matrice nell'istruzione 'Redim'.Infatti, nonostante il nome, la variabile matrice non è una matrice.
Sostituendo matrice2 o matrice3 invece il programma si esegue correttamente, segno che si tratta di vere matrici (arrays).
Imports System.Text Public Class Form1 Dim matrice As Integer Dim matrice2 As Integer() Dim matrice3() As Integer Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load ReDim Preserve matrice2(2) End Sub End ClassDunque questi modi di dichiarare matrici di dimensioni zero:
Dim matrice2 As Integer() Dim matrice3() As Integersono ambedue validi.
Vediamo invece per la dichiarazione di matrici con un numero definito di voci:
Dim matrice As Integer
Dim matrice2 As Integer(3)
Dim matrice3(3) As Integer
Errore 1 I limiti di matrice non possono trovarsi negli identificatori di tipo.Ecco, il numero delle voci non va attaccato all'identificatore del tipo, mentre può esserlo al nome della matrice, come nella terza dichiarazione.
Nessun commento:
Posta un commento