Momentan setze ich ein wenig mit Klasse auseinander.
Ich habe mir einer klasse erstellt und möchte nun ein aus dieser Klasse erzeugtes Objekt überwachen. Falls sie dort etwas ändert z.B "Objektname.Guthaben" ist nicht mehr "40" sondern " 50
das dies wahrgenommen wird und z.B in einem Label wo das Guthaben angezeigt wird auch aktualisiert wird.
Meine Hauptidee wäre dafür eine Sub zu schreiben die ich dann immer wenn sich was ändert aufrufe aber das müsste ich doch für jede variable machen oder?
Ich blick das gerade nicht ganz.
Das ist meine Klasse
Spoiler anzeigen
Ich habe mir einer klasse erstellt und möchte nun ein aus dieser Klasse erzeugtes Objekt überwachen. Falls sie dort etwas ändert z.B "Objektname.Guthaben" ist nicht mehr "40" sondern " 50
das dies wahrgenommen wird und z.B in einem Label wo das Guthaben angezeigt wird auch aktualisiert wird.
Meine Hauptidee wäre dafür eine Sub zu schreiben die ich dann immer wenn sich was ändert aufrufe aber das müsste ich doch für jede variable machen oder?
Ich blick das gerade nicht ganz.
Das ist meine Klasse
VB.NET-Quellcode
- Public Class UserProperties
- Dim _stufe As Integer = 1
- Dim _gender As Integer = 1
- Dim _money As Integer = 2000
- Dim _minions As Integer = 0
- Dim _name As String = "Name"
- Dim _wins As Integer = 0
- Dim _losts As Integer = 0
- Dim _color As Color = Color.Blue
- Public Property lvl() As Integer
- Get
- Return _stufe
- End Get
- Set(ByVal value As Integer)
- _stufe = value
- End Set
- End Property 'Stufe
- Public Property male() As Integer
- Get
- Return _gender
- End Get
- Set(ByVal value As Integer)
- _gender = value
- End Set
- End Property 'Gender
- Public Property currMoney() As Integer
- Get
- Return _money
- End Get
- Set(ByVal value As Integer)
- _money = value
- End Set
- End Property 'Money
- Public Property totalMinios() As Integer
- Get
- Return _minions
- End Get
- Set(ByVal value As Integer)
- _minions = value
- End Set
- End Property 'Minions
- Public Property igName() As String
- Get
- Return _name
- End Get
- Set(ByVal value As String)
- _name = value
- End Set
- End Property 'Name
- Public Property totalWins() As Integer
- Get
- Return _wins
- End Get
- Set(ByVal value As Integer)
- _wins = value
- End Set
- End Property 'Wins
- Public Property totalLosts() As Integer
- Get
- Return _losts
- End Get
- Set(ByVal value As Integer)
- _losts = value
- End Set
- End Property 'Loses
- Public Property currColor() As Color
- Get
- Return _color
- End Get
- Set(ByVal value As Color)
- _color = value
- End Set
- End Property 'Color
- End Class