lloyd (19.11.2018 12:18 - 12:21, просмотров: 142) ответил Звероящер на насколько я помню, модификатор 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++