Entwickler-Ecke
IO, XML und Registry - De-/Serialisieren typisierter Listen
Dirk Bock - Fr 12.03.10 14:59
Titel: De-/Serialisieren typisierter Listen
Ich habe mir mehrere Klassen definiert, deren Objekte in typisierten Listen verwaltet werden. Dazu habe ich eine weitere Klasse DList<T> mit ein paar weiteren Feldern definiert, in der ich alle möglichen Verwaltungsaufgaben bündeln will. Die Objekte, die ich in XML-Dateien lesen und speichern will, sind also vom Typ DList<T>.
Nun möchte ich die Lese- und Speicheroperationen und damit das De-/Serialisieren als Methoden von DList<T> anlegen, um einen einheitlichen Zugriff auf die Funktionen zu haben.
Leider habe ich keinen Schimmer, wie ich ein Objekt sozusagen "aus sich heraus" serialisieren und speichern kann...
In froher Erwartung
---Dirk Bock
Christian S. - Fr 12.03.10 15:19
Hallo!
Das hört sich nach einen Fall für den
XmlSerializer an. In etwa so liest man dann z.B.:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| var xs = new XmlSerializer(typeof(DList<Foo>)); DList<Foo> dl; using (var fs = File.OpenRead("deineDatei.xml")) { dl = (DList<Foo>) xs.Deserialize(fs); } |
Den Rest dürftte die Doku hergeben :-)
Grüße
Christian
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!