в моем приложении Wpf Я использую класс Person (это базовый класс) и содержит виртуальный метод SaveData() и другой класс Client, который наследуется от Person. Как переопределить метод SaveData() и сохранить данные из базы?Как записать файл с помощью StreamWriter?
Класс 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();
}
Класс 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();
}
Метод коррекции в клиенте действительно переопределить другие данные, как имя, возраст, DOB ... Мне нужно mantains как в одном файле.
Я считаю, что это не будет работать в качестве оригинального кода тоже. Потому что он перезапишет данные Person – Eugene
@Eugene, спасибо, обновлено. – Verbon