Hallo Leute,
ich steh gerade auf dem Schlauch. Ich will ein Zahlenarray Objektorientiert erstellen, nur funktioniert das leider nicht so wie gewünscht.
Ich weiß, dass das auch kürzer mittels einer Function geht, nur möchte ich mich mit Linq und OOP beschäftigen, daher bitte ich um eine Antwort, die mir erklärt warum das so nicht funktioniert.
Das wäre mein Code. Als Endergebnis bekomme ich den "null Exception":
Für mich macht es den Anschein, dass das irgendwas mit dem Setter zu tun hat.
Ich bin auf jedenfall schon auf Eure Antworten gespannt! Ich hab damit tatsächlich bis um 3 Uhr morgens gespielt.
Vielen Dank und Gruß cemetry
ich steh gerade auf dem Schlauch. Ich will ein Zahlenarray Objektorientiert erstellen, nur funktioniert das leider nicht so wie gewünscht.
Ich weiß, dass das auch kürzer mittels einer Function geht, nur möchte ich mich mit Linq und OOP beschäftigen, daher bitte ich um eine Antwort, die mir erklärt warum das so nicht funktioniert.
Das wäre mein Code. Als Endergebnis bekomme ich den "null Exception":
VB.NET-Quellcode
- Class MainWindow
- Private Sub bt1_Click(sender As Object, e As RoutedEventArgs) Handles bt1.Click
- Dim Zahlen As New Zahlengenerator With {.Startzahl = 1, .Endzahl = 100}
- Dim Zahlenliste = Zahlen.ZahlenlisteGenerieren()
- For Each fi In Zahlenliste
- lb1.Items.Add(fi)
- Next
- End Sub
- End Class
- Public Class Zahlengenerator
- Private Zahlenliste As IList
- Public Startzahl As Integer
- Public Endzahl As Integer
- Private Property ZahlenlisteErstellen() As IList
- Get
- Return Zahlenliste
- End Get
- Set(value As IList)
- For x As Integer = Startzahl To Endzahl
- Zahlenliste.Add(x)
- Next
- End Set
- End Property
- Public Function ZahlenlisteGenerieren() As IList
- Dim Zahlenliste As IList = ZahlenlisteErstellen
- Return Zahlenliste
- End Function
- End Class
Für mich macht es den Anschein, dass das irgendwas mit dem Setter zu tun hat.
Ich bin auf jedenfall schon auf Eure Antworten gespannt! Ich hab damit tatsächlich bis um 3 Uhr morgens gespielt.
Vielen Dank und Gruß cemetry