Сборка мусора и время жизни объектов
Казалось бы, простой вопрос: может ли среда CLR вызвать финализатор объекта, когда экземплярный метод не завершил свое исполнение? Другими словами, возможно ли в следующем случае увидеть «Finalizing instance.» до «Finished doing something.»? internal class GcIsWeird { ~GcIsWeird() { Console.WriteLine(«Finalizing instance.»); } public int data = 42; public void DoSomething() { Console.WriteLine(«Doing something. The answer is … … Читать дальше →