static void Main(string[] args) { var b = new Base(); Console.WriteLine(); //var m = new Middle(); //Console.WriteLine(); //var t = new Third(); //Console.WriteLine(); b = new Base("ez az alaposztály"); Console.WriteLine(); b = new Base("ez az alaposztály", "*****@*****.**"); Console.WriteLine(); var m = new Middle("ez a middle", "*****@*****.**"); Console.WriteLine($"név: {m.Name}, email: {m.Email}"); Console.WriteLine(); var t = new Third("ez a third", "*****@*****.**"); Console.WriteLine($"név: {t.Name}, email: {t.Email}"); Console.WriteLine(); b = null; m = null; t = null; GC.Collect(); Console.ReadLine(); }
static void Main(string[] args) { var b = new Base(); Console.WriteLine(); //var m = new Middle(); //Console.WriteLine(); //var t = new Third(); //Console.WriteLine(); // Using constructors with parameters. Console.WriteLine("- * * * -"); Console.WriteLine("Calling the\r\n'Base('This is the Base class')'\r\nconstructor:"); b = new Base("This is the Base class"); Console.WriteLine("The result:"); Console.WriteLine($"The Base() class name: {b.Name} , email: {b.Email}"); Console.WriteLine(); Console.WriteLine("- * * * -"); Console.WriteLine("Calling the\r\n'Base('This is the Base class', 'alap @alap.hu')'\r\nconstructor:"); b = new Base("This is the Base class", "*****@*****.**"); Console.WriteLine("The result:"); Console.WriteLine($"The Base() class name: {b.Name} , email: {b.Email}"); Console.WriteLine(); Console.WriteLine("- * * * -"); Console.WriteLine("Calling the\r\n'Middle('This is the Middle class', '*****@*****.**')'\r\nconstructor:"); var m = new Middle("This the Middle() class", "*****@*****.**"); Console.WriteLine("The result:"); Console.WriteLine($"The Middle() class name: {m.Name} , email: {m.Email}"); Console.WriteLine(); Console.WriteLine("- * * * -"); var t = new Third("This the Third() class", "*****@*****.**"); Console.WriteLine("The result:"); Console.WriteLine($"The Third() class name: {t.Name} , email: {t.Email}"); Console.WriteLine(); b = null; m = null; t = null; //This code is necessary to force to run the Garbage Collector. // GC.Collect(); Console.ReadLine(); }
static void Main(string[] args) { var b = new Base(); Console.WriteLine(); //var m = new Middle(); //Console.WriteLine(); //var t = new Third(); //Console.WriteLine(); b = new Base("ez az alaposztály"); Console.WriteLine(); b = new Base("ez az alaposztály", "*****@*****.**"); Console.WriteLine(); var m = new Middle("az a middle", "*****@*****.**"); Console.WriteLine($"név: {m.Name}, email: {m.Email}"); Console.WriteLine(); var t = new Third("az a third", "*****@*****.**"); Console.WriteLine($"név: {t.Name}, email: {t.Email}"); Console.WriteLine(); //takarítás előkészítése b = null; m = null; t = null; //ki kell kény szeríteni a takarítást - nem általánosan használandó!!!! GC.Collect(); Console.ReadLine(); }
static void Main(string[] args) { var b = new Base(); Console.WriteLine(); //var m = new Middle(); //Console.WriteLine(); //var t = new Third(); //Console.WriteLine(); //paraméterrel rendelkező konstruktorok használata b = new Base("ez az alaposztály"); Console.WriteLine(); b = new Base("ez az alaposztály", "*****@*****.**"); Console.WriteLine(); var m = new Middle("ez a middle", "*****@*****.**"); Console.WriteLine($"név: {m.Name}, email: {m.Email}"); Console.WriteLine(); var t = new Third("ez a third", "*****@*****.**"); Console.WriteLine($"név: {t.Name}, email: {t.Email}"); Console.WriteLine(); b = null; m = null; t = null; //Ahhoz, hogy a szemétgyűjtő lefusson, ki kell kényszerítenünk egy takarítást. //ezt a kódot ne futtassuk a programunkban. GC.Collect(); Console.ReadLine(); }