Salve a tutti.
Siccome è da oltre un anno che ho abbandonato VB.Net, mi sono trovato oggi a dover scrivere una classe per un progettino semplice, solo che non mi ricordo più come fuzionano
Allora ho creato un modulo classe così impostato:
Animazione.vb
codice:
Public Class Animazione
Dim Nome As String
Dim n_frame As Integer
'Altre variabili.
Public Sub New()
'Imposta le proprietà iniziali.
Nome = ""
n_frame = 0
End Sub
Public Sub New(ByVal nomex As String, ByVal n_framex As Integer)
'Imposta le proprietà iniziali.
Nome = nomex
n_frame = n_framex
End Sub
Public Property NomeAnimazione() As String
Get
Return Nome
End Get
Set(ByVal Value As String)
Nome = Value
End Set
End Property
Public Property Num_frame() As String
Get
Return n_frame
End Get
Set(ByVal Value As String)
n_frame = Value
End Set
End Property
End Class
Poi nel codice del form principale ho inizializzato la mia classe così:
codice:
Dim Anim As New Animazione
sempre nel mio form devo adesso riempire la classe ma non mi ricordo come si fa,
se inizializzo la mia classe così:
Anim.NomeAnimazione = "ciao"
Anim.Num_frame = 1
Anim.NomeAnimazione = "addio"
Anim.Num_frame = 2
quando stampo con il ciclo for each:
For Each v As String In Anim.NomeAnimazione
Console.Write(v)
Next v
mi stampa
c
i
a
o
invece di:
ciao
addio
sono confuso