Здравствуйте, Sirotkin Alexander, Вы писали:
SA>Доброго времени суток всем.
SA>Используя mem profiler обнаружил что в определенных слуачях в памяти остаются формы и, соответственно, все на что они ссылаются, даже после явного вызова Dispose.
SA>После некоторого копания проблема оказалась в использовании внешнего ImageList.
SA>Подобная ситуация но несколько сложнее и в ToolStrip.
SA>Решение то простое, в Dispose формы обнулять эти свойства, но это как то эээ не по нетовски...
SA>Это баг, или я не прав и должен ручками занулять все что я установил?
Да, это баг. У нас та же проблема была. Лечили занулением, как вы описали.
В connect.microsoft.com уже есть
багрепорт на эту тему. И судя по реакции MS —
Closed as Won't Fix — фиксить они этот баг не собираются.
Да и это понятно — WinForms их больше не интересует. Теперь все силы брошены на WinRT, WPF и т.п... Так что теперь и остальные баги в WinForms никто чинить не будет. Я не удивлюсь, если скоро эту подсистему из .NET framework вообще выпилят.