How can i loop through all objects of a class in vb.net, instead of doing as below. I want to init my class objects in the code (it's an example), and then make a for each loop through them all instead of the code in the bottom.
'Angiv 1. saldo, 2. Navn, 3. CPR nummer, 4. pinkode
Dim Kunde1 As New Kunde(1010, "Mads Peter Petersen", "010190-0000", 1111)
Dim Kunde2 As New Kunde(2020, "John Pedersen", "010190-0001", 2222)
Dim Kunde3 As New Kunde(3030, "Flemming Farsø", "010190-0002", 3333)
Dim Kunde4 As New Kunde(4040, "Didrich Rich", "010190-0003", 4444)
Dim Kunde5 As New Kunde(5050, "Tobias Larsen", "010190-0004", 5555)
Dim aktivKunde As Kunde
Private Sub Main()
btn100.Enabled = False
btn200.Enabled = False
btn500.Enabled = False
btn1000.Enabled = False
btnGodkend.Enabled = False
btnVisbevaegelser.Enabled = False
End Sub
Private Sub btnTjek_Click(sender As Object, e As EventArgs) Handles btnTjek.Click
If Kunde1.Tjek(CInt(txtPinkode.Text), CInt(txtCpr.Text.Substring(txtCpr.Text.Length - 4))) Then
txtSaldo.Text = Kunde1.Saldo
txtNavn.Text = Kunde1.Navn
aktivKunde = Kunde1
AktiverKnapper()
ElseIf Kunde2.Tjek(CInt(txtPinkode.Text), CInt(txtCpr.Text.Substring(txtCpr.Text.Length - 4))) Then
txtSaldo.Text = Kunde2.Saldo
txtNavn.Text = Kunde2.Navn
aktivKunde = Kunde2
AktiverKnapper()
ElseIf Kunde3.Tjek(CInt(txtPinkode.Text), CInt(txtCpr.Text.Substring(txtCpr.Text.Length - 4))) Then
txtSaldo.Text = Kunde3.Saldo
txtNavn.Text = Kunde3.Navn
aktivKunde = Kunde3
AktiverKnapper()
ElseIf Kunde4.Tjek(CInt(txtPinkode.Text), CInt(txtCpr.Text.Substring(txtCpr.Text.Length - 4))) Then
txtSaldo.Text = Kunde4.Saldo
txtNavn.Text = Kunde4.Navn
aktivKunde = Kunde4
AktiverKnapper()
ElseIf Kunde5.Tjek(CInt(txtPinkode.Text), CInt(txtCpr.Text.Substring(txtCpr.Text.Length - 4))) Then
txtSaldo.Text = Kunde5.Saldo
txtNavn.Text = Kunde5.Navn
aktivKunde = Kunde5
AktiverKnapper()
Else : MessageBox.Show("Der var desværre ingen kunder med dette CPR-nummer & pinkode", "Forkert pinkode eller CPR-nummer")
End If