Почему следует использовать gc.collect () ?
Я использовал деструктор в такой программе
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace destructors { class Program { int i = 5; public Program() { Console.WriteLine("Object created"); } ~Program() { Console.WriteLine("Object destroyed"); } static void Main(string[] args) { Program p = new Program(); Console.WriteLine(p.i); p = null; GC.Collect(); Console.ReadLine(); } } }
в приведенной выше программе я использовал GC.collect для уничтожения объекта, но всякий раз, когда назначаю
p=null, то p объектная память освобождается, почему следует использовать именно GC.collect().what
назначение ГК.собирать().является обязательным, если P=null используйте в программу.
Спасибо тебе.
Помоги мне.
Что я уже пробовал:
в приведенной выше программе я использовал GC.collect для уничтожения объекта, но всякий раз, когда назначаю
p=null, то p объектная память освобождается, почему следует использовать именно GC.collect().what
назначение ГК.собирать().является обязательным, если P=null используйте в программу.