Wie schreibe ich mit StreamWriter in eine Datei?
n meiner Wpf-App verwende ich eine Klasse Person (das ist eine Basisklasse), die eine virtuelle Methode SaveData () und einen anderen Klassen-Client enthält, der von Person erbt. Wie überschreibe ich die Methode SaveData () und behalte die Daten aus der Datenbank?
Class Person
public virtual void SaveData()
{
string arqName = string.Format("Person{0}" + ".txt", Id);
StreamWriter file = new StreamWriter(arqNome);
file.WriteLine("ID: " + Id);
file.WriteLine("DOB: " + dOB);
file.WriteLine("Name: " + name);
file.WriteLine("Age: " + age);
file.Flush();
file.Close();
}
Class Client
public override void SaveData()
{
base.SaveData();
string arqName = string.Format("Person{0}" + ".txt", Id);
StreamWriter file = new StreamWriter(arqNome);
file.WriteLine("Cod: " + cod);
file.WriteLine("Credits: " + credits);
file.Flush();
file.Close();
}
Die Überschreibungsmethode im Client überschreibt in der Tat andere Daten wie Name, Alter, Geburtsdatum ... Ich muss beide in derselben Datei verwalten.