using System; public class TestFinalizer { public class Pok { private int x; public Pok(int x) { this.x = x; } ~Pok() { Console.WriteLine("finalized!"+x); } } public static void Main() { Pok pk=new Pok(1); pk=new Pok(2); pk=new Pok(3); //GC.Collect(); //GC.WaitForPendingFinalizers(); } }