In eine Datei speichern (Serializieren) und auslesen (Deserializieren)?
Habe mit einem Kollegen ein kleines Projekt und zwar ein Spiel in C# zu programmieren ("Wer wird Millionär").
Wir möchten die Fragen mit Antworten usw. in eine Datei speichern und daraus wieder auslesen.
Hier mal der Code:
Die Klasse Fragenkarte ist [Serializable].
Wie kann ich jedoch nach dem Auslesen auf die einzelnen Zellen des Arrays zugreifen?
Muss ich nicht ne Schleife beim Speichern und/oder auslesen verwenden?
Wir möchten die Fragen mit Antworten usw. in eine Datei speichern und daraus wieder auslesen.
Hier mal der Code:
Die Klasse Fragenkarte ist [Serializable].
Fragenkarte[,] dieKarten = new Fragenkarte[10, 15];
...
...
...
//Array dieKarten in Datei speichern
FileStream fs = new FileStream(@"C: est.txt", FileMode.Create);
BinaryFormatter bifo = new BinaryFormatter();
bifo.Serialize(fs, dieKarten);
fs.Close();
...
...
...
//Array dieKarten aus Datei auslesen
Fragenkarte[,] dieKarten;
BinaryFormatter bifo = new BinaryFormatter();
FileStream fs = new FileStream(@"C:\test.txt", FileMode.Open);
dieKarten = (Fragenkarte[,])bifo.Deserialize(fs);
Wie kann ich jedoch nach dem Auslesen auf die einzelnen Zellen des Arrays zugreifen?
Muss ich nicht ne Schleife beim Speichern und/oder auslesen verwenden?
Please also mark the comments that contributed to the solution of the article
Content-Key: 62444
Url: https://administrator.de/contentid/62444
Printed on: April 19, 2024 at 00:04 o'clock