这是一个 C# (v3.0) Winforms 问题。
我有一个与 BindingSource 关联的大对象。完成此对象和 BindingSource 后,我想从 BindingSource 中删除引用,以便可以释放该对象。我使用了 BindingSource.Clear()。但在那之后,在内存分析器中,我仍然可以看到对象还活着,唯一的引用来自 BindingSource.lastCurrentItem。
我的问题是,我应该如何从 BindingSource 中删除引用?谢谢。
这是一个 C# (v3.0) Winforms 问题。
我有一个与 BindingSource 关联的大对象。完成此对象和 BindingSource 后,我想从 BindingSource 中删除引用,以便可以释放该对象。我使用了 BindingSource.Clear()。但在那之后,在内存分析器中,我仍然可以看到对象还活着,唯一的引用来自 BindingSource.lastCurrentItem。
我的问题是,我应该如何从 BindingSource 中删除引用?谢谢。
设置时会发生什么BindingSource.DataSource = null
?
BindingSource.Clear()
清除基础列表 ( BindingSource.List
) 中的所有元素,但不删除对数据源的引用。(参考)