public class Class1 : TreeNode
    {
 
        public static int cnt = 0;
        public Class1()
        {
            cnt++;
            Console.WriteLine("begin of Class1");
        }
        ~Class1()
        {
            cnt--;
            Console.WriteLine("end of Class1");
        }
    }
 
        private void Button2_Click(object sender, EventArgs e)
        {
            TreeNode t = new Class1();
            t.Text = "Root";
            treeView1.Nodes.Add(t);
        }
 
        private void Button4_Click(object sender, EventArgs e)
        {
            treeView1.Nodes.Clear();
            GC.Collect();
            GC.WaitForPendingFinalizers();
            GC.Collect();
            Console.WriteLine("Number of Class1 instances " + Class1.cnt);
        }
 
destructo.txt · Last modified: 2019/09/30 19:33 by 147.32.8.115
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki