шаблон для освобождения ресурсов
От: Alex14  
Дата: 12.02.11 21:35
Оценка:
Здравствуйте!

Microsoft предложила такой шаблон освобождения ресурсов, где в частности в процедуре освобождения написано следующее:


   private void CleanUp(bool disposing) 
   {
      if (disposing) 
      {
         // освободить управляемые ресурсы
      }
      
      // освободить неуправляемые ресурсы
   }



В связи с этим у меня вопрос:
зачем освобождать управляемые ресурсы в этой процедуре, если , как я считаю, все равно они потом будут освобождены сборщиком мусора? Какой в этом смысл?
Ведь, если этого не писать, шаблон сократится: не будет ни ветвления, ни параметров
c# dispose
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.