Controles claros não os descartam - qual é o risco?

Existem vários threads (a, b, c etc) sobre o fato de queClaro() os itens nos contêineres do componente .NET nãoDescarte (chamando Dispose (verdade).

Com mais freqüência, IMHO, os componentes Clear-ed não são mais usados ​​no aplicativo, portanto, ele precisa ser explicitamente Disposed após limpá-los dos contêineres pai.

Talvez seja uma boa ideia essa coleçãoClear método tinha um parâmetro booldispose que quando em verdade também dispõe os elementos de coleção antes de removê-los da lista?

questionAnswers(3)

yourAnswerToTheQuestion