Ho una situazione che non so come risolvere.
Sto scrivendo un progettino dove viene usato un vettore di strutture:
Public Struct PuntoBezier
x As Float
y As Float
End Struct
Private punti As New PuntoBezier[]
Poi questo vettore viene riempito con 5 elementi:
Public Sub _new()
'un esempio con 5 punti di controllo
Dim punto As PuntoBezier
punto = New PuntoBezier
punto.x = 20
punto.y = 30
punti.Add(punto)
punto.x = 90
punto.y = 110
punti.Add(punto)
punto.x = 200
punto.y = 300
punti.Add(punto)
punto.x = 550
punto.y = 600
punti.Add(punto)
punto.x = 800
punto.y = 300
punti.Add(punto)
End
Il guaio è che tutti e 5 gli elementi hanno il valore dell'ultimo aggiunto, cioè 800 e 300. Sbaglio qualcosa?