in my Wpf app I'm using a class Person (that is a base class), and that contains a virtual method SaveData(), and other class Client that inherits from Person. How to override method SaveData() and keeping data from base?
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(); } The override method in Client is indeed override others data as Name, Age, DOB... I need to mantains both in same file.