Мне нужны пояснения по поводу & hellip;
& hellip; как CLR & mdash; более конкретно, сборщик мусора & mdash; находит классы, которые реализуют интерфейс IDisposable; и
IDisposable
& hellip; как он вызывает метод Dispose (всех классов, которые реализуют интерфейс IDisposable) для освобождения памяти?
Dispose
CLR не вызывает Dispose (), это зависит от кода пользователя, который вызывается либо напрямую, либо с помощью оператора using. CLR, однако, вызовет финализаторы , хотя это не гарантируется.
using
Dispose не вызывается автоматически. Компилятор генерирует вызовы к Dispose, когда вы пишете using или вызываете Dispose напрямую.