Create new console project, and create base class like this:
public class BaseClass { public BaseClass(int value) { Console.WriteLine("BaseClass constructor with value: " + value.ToString()); } }
Now, let's derive class from our BaseClass:
class DerivedClass: BaseClass { public DerivedClass(int value) : base(value) { Console.WriteLine("DerivedClass constructor with value: " + value.ToString()); } }
If we create our Main method like this:
class Program { static void Main(string[] args) { BaseClass a = new BaseClass(10); DerivedClass b = new DerivedClass(20); Console.ReadKey(); } }
Result will be like this:
BaseClass constructor with value: 10 BaseClass constructor with value: 20 DerivedClass constructor with value: 20
Example project you can download from here.