Mircot
Mitglied
Hallo liebe Gemeinde...
habe da mal ein kleines Problem im C#.
Ich habe beispielsweise eine Klasse:
Diese Klasse will ich Serialisieren, was an sich keine Probleme macht. Womit ich aber Probleme habe ist die Idee, diese Klasse gleich mit Hilfe des Konsturktors zu deserialisieren.
Habe aus dem C# Buch vom Herdt Verlag das beispiel genommen:
und etwas umgeschieben. Die Funktion gibt als Rückgabewert das Objekt zurück, was ich deserialisiere. Dieses Muss ich dann nur noch Zuweisen:
Mein Ziel ist es, dass dieses auch gleich automatisch über den Konstruktor der Klasse gelöst wird. Dass ich nur noch:
eingeben muss, und die Klasse ist mit den Daten gefüllt, mit denen sie serialisiert wurde.
Dann noch eine Funktion der Klasse zugebastelt zum Serialisieren.
Hat Jemand eine Idee Oder einen anderen Weg
Mfg Mirco
habe da mal ein kleines Problem im C#.
Ich habe beispielsweise eine Klasse:
Code:
public class SystemVariablen
{
public string DBOrt, Name, Passwort;
}
Diese Klasse will ich Serialisieren, was an sich keine Probleme macht. Womit ich aber Probleme habe ist die Idee, diese Klasse gleich mit Hilfe des Konsturktors zu deserialisieren.
Habe aus dem C# Buch vom Herdt Verlag das beispiel genommen:
Code:
public object Laden(string Datei)
{
object Objekt;
Datei = Application.StartupPath.ToString() + "\\" + Datei;
FileStream fs = new FileStream(Datei, FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
Objekt=bf.Deserialize(fs);
fs.Close();
return Objekt;
}
und etwas umgeschieben. Die Funktion gibt als Rückgabewert das Objekt zurück, was ich deserialisiere. Dieses Muss ich dann nur noch Zuweisen:
Code:
SystemVariablen SysVar = new Laden("datei.sys");
Mein Ziel ist es, dass dieses auch gleich automatisch über den Konstruktor der Klasse gelöst wird. Dass ich nur noch:
Code:
SystemVariablen SysVar = new SystemVariablen();
eingeben muss, und die Klasse ist mit den Daten gefüllt, mit denen sie serialisiert wurde.
Dann noch eine Funktion der Klasse zugebastelt zum Serialisieren.
Hat Jemand eine Idee Oder einen anderen Weg
Mfg Mirco