Habe folgendes geschrieben:
private struct meineDaten
{
public string var_1;
public string var_2;
}
...
meineDaten test = new meineDaten();
meineDaten test2 = new meineDaten();
MemoryStream myFileStream = new MemoryStream();
BinaryFormatter serializer = new BinaryFormatter();
meineDaten.var_1 = "variable1";
meineDaten.var_2 = "variable2";
serializer.Serialize(myFileStream, meineDaten);
Soweit so gut. Wenn ich aber sofort schreibe:
test2 = (meineDaten) serializer.Deserialize(myFileStream);
also eigentlich das Ganze rückwärts, bekomme ich folgende Fehlermeldung:
<Das Streamende wurde erreicht, bevor die Verarbeitung abgeschlossen wurde.>
Wie kann ich denn nun den MemoryStream wieder in eine Struktur umwandeln?
Danke.
private struct meineDaten
{
public string var_1;
public string var_2;
}
...
meineDaten test = new meineDaten();
meineDaten test2 = new meineDaten();
MemoryStream myFileStream = new MemoryStream();
BinaryFormatter serializer = new BinaryFormatter();
meineDaten.var_1 = "variable1";
meineDaten.var_2 = "variable2";
serializer.Serialize(myFileStream, meineDaten);
Soweit so gut. Wenn ich aber sofort schreibe:
test2 = (meineDaten) serializer.Deserialize(myFileStream);
also eigentlich das Ganze rückwärts, bekomme ich folgende Fehlermeldung:
<Das Streamende wurde erreicht, bevor die Verarbeitung abgeschlossen wurde.>
Wie kann ich denn nun den MemoryStream wieder in eine Struktur umwandeln?
Danke.
Comment