C# Program of Constructor & Destructor Using Inheritance

using System;
class A
{
    public A()
    {
        Console.WriteLine("Creating A");
    }
    ~A()
    {
        Console.WriteLine("Destroying A");
    }
}

class B : A
{
    public B()
    {
        Console.WriteLine("Creating B");
    }
    ~B()
    {
        Console.WriteLine("Destroying B");
    }

}
class C : B
{
    public C()
    {
        Console.WriteLine("Creating C");
    }

    ~C()
    {
        Console.WriteLine("Destroying C");
    }
}
class App
{
    public static void Main()
    {
        C c = new C();
        Console.WriteLine("Object Created ");
        Console.WriteLine("Press enter to Destroy it");
        Console.ReadLine();
        c = null;
        //GC.Collect();
        Console.Read();
    }

}

No comments:

Post a Comment