Hallo,
Ich habe eine Frage zur Objektorientierter Programmierung, bzw. der Sichtbarkeit
von Membern einer Klasse:
Wieso bekomm ich hier immer eine Fehlermeldung, dass ich in der ListeErweitern Sub auf die Liste nicht zugreifen kann?
"Auf einen Instanzmember einer Klasse kann nicht ohne explizite Klasse von einer/m freigegebenen Methode/Member verwiesen werden"
Als ich mich versucht habe in Objektorientierte Programmierung einzulesen, las ich,
dass ich durch "Private" nur noch innerhalb der Klasse zugriff auf das entsprechende
Element habe. Da aber ListeEins als auch ListeErweitern() in der selben Klasse "Anfang" sich befinden
müsste ich eigentlich in ListeErweitern doch auf ListeEins zugreifen können?
Danke
Ich habe eine Frage zur Objektorientierter Programmierung, bzw. der Sichtbarkeit
von Membern einer Klasse:
Quellcode
- Public Class Anfang
- Private ListeEins as new List (of String)
- Public Shared Sub ListeErweitern ()
- ListeEins.Add("Hallo")
- ListeEins.Add("Hello")
- End Sub
- End Class
- Public Class Startseite
- Private Sub btn2_Click(sender As Object, e As EventArgs) Handles btnk2.Click
- Anfang.ListeErweitern()
- End Sub
- End Class
Wieso bekomm ich hier immer eine Fehlermeldung, dass ich in der ListeErweitern Sub auf die Liste nicht zugreifen kann?
"Auf einen Instanzmember einer Klasse kann nicht ohne explizite Klasse von einer/m freigegebenen Methode/Member verwiesen werden"
Als ich mich versucht habe in Objektorientierte Programmierung einzulesen, las ich,
dass ich durch "Private" nur noch innerhalb der Klasse zugriff auf das entsprechende
Element habe. Da aber ListeEins als auch ListeErweitern() in der selben Klasse "Anfang" sich befinden
müsste ich eigentlich in ListeErweitern doch auf ListeEins zugreifen können?
Danke