Hallo,
Ich benutze gerade zum ersten mal einen Serialisiere um eine Klasse zu serialisieren. Dabei ist sie nicht einmal verschlüsselt. Wenn ich allerdings meinen Code zum Deserialisieren laufen lasse wird die Datei von einem anderen Prozess verwendet...
Ich finde den Fehler nicht da ich alle Filestreams die aktuelle am laufen sind schließe!.
Danke schon mal ;D
LG Wolf
Ich benutze gerade zum ersten mal einen Serialisiere um eine Klasse zu serialisieren. Dabei ist sie nicht einmal verschlüsselt. Wenn ich allerdings meinen Code zum Deserialisieren laufen lasse wird die Datei von einem anderen Prozess verwendet...
Ich finde den Fehler nicht da ich alle Filestreams die aktuelle am laufen sind schließe!.
Danke schon mal ;D
LG Wolf
C#-Quellcode
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Runtime.Serialization.Formatters.Binary;
- using System.Text;
- using System.Threading.Tasks;
- namespace test_Ser
- {
- [Serializable()]
- class User
- {
- public string nick;
- public string website;
- public string nachname, vorname;
- public decimal alter;
- public void save(string path)
- {
- FileStream save = new FileStream(path, FileMode.Create);
- BinaryFormatter BF = new BinaryFormatter();
- BF.Serialize(save, this);
- save.Flush();
- save.Close();
- }
- public User load(string path)
- {
- FileStream load = new FileStream(path, FileMode.Open);
- BinaryFormatter BF = new BinaryFormatter();
- return (User)BF.Deserialize(load);
- }
- }
- }