Hallo,
ich wollte meine Klasse in XML abspeichern. Ein Problem das ich festgestellt hatte war, dass das ganze keinen TimeSpan unterstützt. Ich habe dann auch im Internet gelesen, dass das mit TimeSpan nicht funktioniert.
Das einzige was man speichern könnte wäre die TimeSpan.Duration und diese dann auch entsprechend wieder einlesen; Wäre eigentlich kein Problem.
Das Problem ist aber, dass ich eine List<meinerKlasse> an eine Tabelle geDataBindet habe. Also kann ich an der Klasse nicht wirklich was ändern.
Noch ein bisschen Code:
Das Speichern:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| private bool SaveSer(List<Film> ls) { XmlSerializer serializer = new XmlSerializer(typeof(List<Film>));
StreamWriter writer = new StreamWriter("File.xml");
serializer.Serialize(writer, ls); writer.Close();
return true; } |
Ausschnitt aus der Klasse:
C#-Quelltext
1: 2: 3: 4: 5:
| public class Film { public string Titlee { get; set; } public TimeSpan Length { get; set; } } |
Kann ich irgendwie beim Speichern die TimeSpan in eine TimeSpan.Duration umwandeln oder hätte irgend jemand eine andere Idee?
MfG