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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage