написано в ссылке http://msdn.microsoft.com/en-us/magazine/bb985010.aspx.NET сборщик мусора
«Когда приложение создает новый объект, новый оператор выделяет память из кучи. Если тип объекта содержит метод Finalize, затем указатель на объект помещается в очередь завершения ».
Может кто-то пожалуйста, разъяснить мне
1) Это означает, что только тогда, когда мы явно использовать финализац (с использованием деструктора), то объект будет перейти для завершения очереди.
2) Каждый класс .NET, неявно использующий finalize (используя деструктор), поэтому весь объект библиотеки класса .net пойдет для завершения очереди.
3) насчет нашего пользовательского класса, как classs A { } класса А OBJ будет идти, чтобы завершить или нет, cosidering оба случая (явное/неявное деструктор)
4) Если выше класс написано в неуправляемом коде, что будет happen.It будет идти, чтобы завершить очередь или не
Благодарности
+1, Некоторые очень важные моменты! – CharithJ