using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class destruct
{
public int x;
public destruct(int i)
{
x = i;
Console.WriteLine("constructing :"+ x);
Console.WriteLine("i am in constructor");
}
~destruct()
{
Console.WriteLine("destructing " + x);
Console.WriteLine("i am in destructor");
Console.ReadLine();
}
public void generator(int i)
{
destruct o = new destruct(i);
}
}
class Program
{
static void Main(string[] args)
{
int count;
destruct ob = new destruct(0);
for (count = 1; count < 10; count++)
ob.generator(count);
Console.WriteLine(".....................done....................");
Console.ReadLine();
}
}
}
/* construcor and destructor concept.......
constructing :0
i am in constructor
constructing :1
i am in constructor
constructing :2
i am in constructor
constructing :3
i am in constructor
constructing :4
i am in constructor
constructing :5
i am in constructor
constructing :6
i am in constructor
constructing :7
i am in constructor
constructing :8
i am in constructor
constructing :9
i am in constructor
.......done..........
destructing 9
i am indexer destructor
destructing 8
i am indexer destructor
destructing 7
i am indexer destructor
destructing 6
destructing 5
i am indexer destructor
destructing 4
i am indexer destructor
destructing 3
i am indexer destructor
destructing 2
i am indexer destructor
destructing 1
i am indexer destructor
destructing 0
i am indexer destructor */
No comments:
Post a Comment