ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
883705 Топик полностью
lloyd (19.11.2018 12:18 - 12:21, просмотров: 134) ответил Звероящер на насколько я помню, модификатор using как раз для этого дела - вызывать явно сборщик мусора после завершения работы с памятью.
Нет, нет и еще раз нет. using (var blah = new Blah()) { // ... } это Blah blah = null; try { blah = new Blah(); // ... blah.Dispose(); } catch (Exception e) { if (blah != null) blah.Dispose(); throw e; } IDisposable - не про управление памятью, а про управление ресурсами. Если у вас есть подписки на event'ы - там их лучше очистить, если у вас есть сокеты - там их надо закрыть, так же с файлами и системными unmanaged-объектами. То есть это не прямой аналог delete из C++