Hallo,
Ich habe bekomme eine NullReferenceException wenn ich ein array in einer for schleife befülle.
Das array kommt enthält objekte der Klasse subject
Wenn ich diese XML-Datei:
einlese,mit diesem Programm:
bekomme ich bei ... die Execption.
Bisher konnte ich alle meine NullReferenceExceptions beseitigen, da ich ein mal ein New vergessen ahtte oder etwas anderes, aber bei dieser bin ich mit meinem Latein am Ende.
Ich habe die letzen zwei Tage versuch die Exeption zu beseitigen aber jetzt kann ich den Code langsam nicht mehr sehen.
Ich habe mit hoher warscheinlichkeit irgendwas vergessen oder falsch geschrieben nur ich sehs einfach nicht.
Ach ja etwas anderes als array/list (hab ich am Anfang gehabt) funktioniert meines Wissens nach nicht da es eine UW-APP (UWP) ist.
Falls ihr das Schema der xml Datei braucht oder etwas anderes bitte bescheid sagen.
Ich hoffe ihr könnt mir helfen
Mit freundlichen Grüßen
Freeek3
Ich habe bekomme eine NullReferenceException wenn ich ein array in einer for schleife befülle.
Das array kommt enthält objekte der Klasse subject
VB.NET-Quellcode
- Public Class subject
- Public Property SubjectId As String
- Public Property SubjectName As String
- Public Property TeacherName As String
- Public Property TeacherMail As String
- Public Sub New(ByVal NewSubjectId As String, ByVal NewSubjectName As String, ByVal NewTeacherName As String, ByVal NewTeacherMail As String)
- SubjectId = NewSubjectId
- SubjectName = NewSubjectName
- NewTeacherName = NewTeacherName
- TeacherMail = NewTeacherMail
- End Sub
- End Class
Wenn ich diese XML-Datei:
XML-Quellcode
- <xml version="1.0" encoding="utf-8" standalone="yes">
- <SchoolData>
- <subjects>
- <subject>
- <subjectid>1</subjectid>
- <subjectname>test</subjectname>
- <teachername>Frau Muster</teachername>
- <teachermail>muster@max.de</teachermail>
- </subject>
- <subject>
- <subjectid>2</subjectid>
- <subjectname>test2</subjectname>
- <teachername>Herr Max</teachername>
- <teachermail>max@muster.de</teachermail>
- </subject>
- </subjects>
- </SchoolData>
- </xml>
einlese,mit diesem Programm:
VB.NET-Quellcode
- Dim doc As XElement = XElement.Load("data.xml")
- Dim xsubjects As IEnumerable(Of XElement) = doc.Elements()
- Dim i As Integer = 0
- For Each xsubject In xsubjects
- subjects(i) = New subject(xsubject.Element("subjectid").Value,
- xsubject.Element("subjectname").Value,
- xsubject.Element("teachername").Value,
- xsubject.Element("teachermail").Value)
- i = i + 1
- Next xsubject
bekomme ich bei ... die Execption.
Bisher konnte ich alle meine NullReferenceExceptions beseitigen, da ich ein mal ein New vergessen ahtte oder etwas anderes, aber bei dieser bin ich mit meinem Latein am Ende.
Ich habe die letzen zwei Tage versuch die Exeption zu beseitigen aber jetzt kann ich den Code langsam nicht mehr sehen.
Ich habe mit hoher warscheinlichkeit irgendwas vergessen oder falsch geschrieben nur ich sehs einfach nicht.
Ach ja etwas anderes als array/list (hab ich am Anfang gehabt) funktioniert meines Wissens nach nicht da es eine UW-APP (UWP) ist.
Falls ihr das Schema der xml Datei braucht oder etwas anderes bitte bescheid sagen.
Ich hoffe ihr könnt mir helfen
Mit freundlichen Grüßen
Freeek3
Es gibt für alles eine Lösung auch für dein Problem schreib einfach einen Thread aber bitte keine PNs die beantworte ich sowieso nicht
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Freeek3“ ()