Hi,
ich schau mir gerade das Json Format (XML, CSV etc.) als Möglichkeit an, Daten in einem File auf der HD zu speichern. Dazu hab ich folgende Klasse erstellt:
und noch kurz als VB.net
Mit hilfe der Libray Newtonsoft.Json kann ich dann über das DatenModel der Klasse in Json Format serializieren/deserializieren. Ich erzeuge ein Obj. der Klasse in dem ich nur den "Namen" übergebe das Obj. erzeugt dann auto. eine Guid ID. Ich speichere alles erfolgreich ab und kontrolliere im File -> i.O..
Jetzt das Problem:
Wenn ich mit dem gleichen DatenModel das File wieder zurücklesen wil,l kommt das Problem, dass die Guid ja readonly ist. Und der DeserilizeProzess das Property nicht schreiben kann.
Folge ist, dass beim laden immer "einfach" eine neue Guid ID generiert wird und diese dann in der Form1 angezeigt wird.
Sie entspricht nicht der gespeicherten Guid auf dem File, der Name wird erfolgreich eingelesen.
Ich würde das Readonly der Guid eigentlich gerne behalten, wie setze ich das um? Mir fehlt leider die Erfahrung... LG nogood
ich schau mir gerade das Json Format (XML, CSV etc.) als Möglichkeit an, Daten in einem File auf der HD zu speichern. Dazu hab ich folgende Klasse erstellt:
und noch kurz als VB.net
Mit hilfe der Libray Newtonsoft.Json kann ich dann über das DatenModel der Klasse in Json Format serializieren/deserializieren. Ich erzeuge ein Obj. der Klasse in dem ich nur den "Namen" übergebe das Obj. erzeugt dann auto. eine Guid ID. Ich speichere alles erfolgreich ab und kontrolliere im File -> i.O..
Jetzt das Problem:
Wenn ich mit dem gleichen DatenModel das File wieder zurücklesen wil,l kommt das Problem, dass die Guid ja readonly ist. Und der DeserilizeProzess das Property nicht schreiben kann.
Folge ist, dass beim laden immer "einfach" eine neue Guid ID generiert wird und diese dann in der Form1 angezeigt wird.
Sie entspricht nicht der gespeicherten Guid auf dem File, der Name wird erfolgreich eingelesen.
Ich würde das Readonly der Guid eigentlich gerne behalten, wie setze ich das um? Mir fehlt leider die Erfahrung... LG nogood
codewars.com Rank: 4 kyu
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „nogood“ ()