Какие ресурсы необходимо вручную очистить на С# и каковы последствия этого не делать?
Например, скажем, у меня есть следующий код:
myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Black);
// Use Brush
Если я не очищаю кисть с помощью метода dispose, я предполагаю, что сборщик мусора освобождает память, используемую при завершении программы? Правильно ли это?
Какие еще ресурсы нужны для ручной очистки?