Ciao a tutti.
Ho un problema che non riesco a risolvere, mi sfugge qualcosa.
Ho una struttura formata da una stringa, un double e un vettore di double.
Ho una lista di queste strutture a cui aggiungo man mano elementi.
La stringa e il double vengono aggiornati in modo corretto, ad ogni add che faccio ci trovo gli elementi giusti.
Il vettore double invece mi viene sporcato sempre. in pratica sull'esempio, dovrei trovare i numeri 1, 2, 3 nel primo elemento e 4,5,6 nel secondo elemento, invece trovo 4,5,6 in tutti e due gli elementi. E' come se ricoprisse anche quelli dell'elemento 1 della lista.
Grazie a chi mi aiuta!!
Gianni
Public Class Form1
Structure prova
Dim dato1 As String
Dim dato2 As Double
Dim dato3() As Double
End Structure
Dim datoinsert As prova
Dim datotest As New List(Of prova)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ReDim datoinsert.dato3(4)
datoinsert.dato1 = "primo elemento"
datoinsert.dato2 = 1
datoinsert.dato3(0) = 1
datoinsert.dato3(1) = 2
datoinsert.dato3(2) = 3
datotest.Add(datoinsert)
datoinsert.dato1 = "secondo elemento"
datoinsert.dato2 = 2
datoinsert.dato3(0) = 4
datoinsert.dato3(1) = 5
datoinsert.dato3(2) = 6
datotest.Add(datoinsert)
End Sub
End Class