Как удалить ссылку из BindingSource в приложении C # Winforms? - PullRequest
2 голосов
/ 15 июля 2009

Это проблема Winforms C # (v3.0).

У меня есть большой объект, связанный с BindingSource. Когда я закончу с этим объектом и BindingSource, я хочу удалить ссылку из BindingSource, чтобы объект мог быть освобожден. Я использовал BindingSource.Clear (). Но после этого в профилировщике памяти я все еще вижу живой объект, и единственной ссылкой является BindingSource.lastCurrentItem.

Мой вопрос: как мне удалить ссылку из BindingSource? Спасибо.

1 Ответ

0 голосов
/ 15 июля 2009

Что происходит, когда вы устанавливаете BindingSource.DataSource = null?

BindingSource.Clear() очищает все элементы в базовом списке (BindingSource.List), но не удаляет ссылку на источник данных. ( Ссылка )

...