Как записать в файл с помощью 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 ... Мне нужно, чтобы оба содержались в одном файле.