Как записать в файл с помощью StreamWriter?

В моем приложении Wpf я использую класс Person (это базовый класс), который содержит виртуальный метод SaveData () и другой класс Client, который наследуется от Person. Как переопределить метод SaveData () и сохранить данные из базы?

Класс Человек

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();     
}

Класс Клиента

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();
}

Метод переопределения в Client действительно переопределяет другие данные, такие как Name, Age, DOB ... Мне нужно, чтобы оба содержались в одном файле.

Ответы на вопрос(3)

Ваш ответ на вопрос