Hallo zusammen.
Ich würde gerne mehrere XML-Dateien über eine Methode einlesen. Grundsätzlich funktioniert das auch, aber es gibt Probleme in der Zeile mit GetType.
Wie lässt sich "ObservableCollection(Of Tab01_Klasse)" als Parameter übergeben? Der Typ ist bei jeder Collection ein anderer. Mein Versuch hier gleich die gesendete Collection einzufügen mochte GetType nicht; es existiert kein Typ "meine Collection".
GRuß
eddi
Ich würde gerne mehrere XML-Dateien über eine Methode einlesen. Grundsätzlich funktioniert das auch, aber es gibt Probleme in der Zeile mit GetType.
VB.NET-Quellcode
- Public Function XML_lesen(ByVal Datei As String, ByRef Coll As Object)
- Dim Seriendings As XmlSerializer
- Dim Leser As IO.StreamReader
- If My.Computer.FileSystem.FileExists(Datei) = True Then 'wenn die Datei existiert...
- Seriendings = New XmlSerializer(GetType(ObservableCollection(Of Tab01_Klasse)))
- Leser = New IO.StreamReader(Datei)
- For Each item In Seriendings.Deserialize(Leser)
- Coll.Add(item)
- Next
- Leser.Dispose() 'XML-Datei wieder freigeben!
- End If
- Return Nothing
- End Function
Wie lässt sich "ObservableCollection(Of Tab01_Klasse)" als Parameter übergeben? Der Typ ist bei jeder Collection ein anderer. Mein Versuch hier gleich die gesendete Collection einzufügen mochte GetType nicht; es existiert kein Typ "meine Collection".
GRuß
eddi