Inhalt einer Baumansicht in eine Datei speichern und später laden

8

In meinem C # WinForms-Programm habe ich eine Baumansicht, die nur übergeordnete Knoten enthält (also keine Childs). Es ist wie eine Listbox, aber ich brauche sie wegen der unterschiedlichen Eigenschaften von Knoten wie Name, Tag und Text.

Nein Ich möchte den Inhalt dieser Baumansicht in eine Datei speichern können (im Grunde eine Textdatei, die ich als * .MVIA) bezeichne. Die Frage ist, was ist der beste Weg, um alle drei Eigenschaften von Knoten in einer Datei zu speichern, damit sie später wieder korrekt geladen werden kann?

Im Moment kam ich mit dieser Idee:

%Vor%

Wie Sie sehen, wird jede Name-Eigenschaft jedes Knotens in einer Zeile gespeichert. Jetzt muss ich auch seine Text- und Tag-Eigenschaft hinzufügen, aber später habe ich Schwierigkeiten, es wieder zu lesen (ehrlich gesagt weiß ich nicht wie).

Würden Sie mir ein paar Ideen geben, wie Sie alle drei Eigenschaften jedes Knotens am besten speichern und später einfach laden können?

Danke.

    
Saeid Yazdani 03.05.2011, 11:30
quelle

1 Antwort

17

Sie können BinaryFormatter zum Serialisieren / Deserialisieren von Knoten verwenden

%Vor%     
Stecya 03.05.2011, 11:42
quelle