Где размещать ресурсы в классе, производном от System.Windows.Form?

У меня есть форма, которая создает в своем конструкторе несколько одноразовых ресурсов, от которых мне нужно избавиться. Однако конструктор форм C # уже создает метод Dispose () в файле Designer.cs, который, похоже, не содержит каких-либо пользовательских подключений. Так что я не понимаю, как я должен реализовать типичный шаблон IDisposable .

Эта форма иногда создается, но никогда не отображается, поэтому использование события Close не поможет.

Рассматриваемые объекты не являются IComponents , поэтому я не могу просто добавить их в this.components .

Где я могу поместить этот код очистки и убедиться, что он запустится, когда форма будет удалена?

5
задан Michael Edenfield 27 June 2011 в 22:23
поделиться