C# 是否有必要在处理控件之前明确清除数据绑定?

C# 是否有必要在处理控件之前明确清除数据绑定?,c#,.net,winforms,C#,.net,Winforms,我刚刚读了一篇老博客文章,其中建议在处理之前调用.databindings.Clear(),以避免内存泄漏。本文是在考虑.Net 1.0/1.1的情况下编写的,在.Net>1.1中这仍然是必要的还是可取的?专用方法是Control.ResetBindings()。不,您不必自己调用它,它是由Control.Dispose()方法自动调用的。您可以从代码net/fx/src/Winforms/Managed/System/Winforms/Control.cs源代码文件中看到这一点

我刚刚读了一篇老博客文章,其中建议在处理之前调用
.databindings.Clear()
,以避免内存泄漏。本文是在考虑.Net 1.0/1.1的情况下编写的,在.Net>1.1中这仍然是必要的还是可取的?

专用方法是Control.ResetBindings()。不,您不必自己调用它,它是由Control.Dispose()方法自动调用的。您可以从代码net/fx/src/Winforms/Managed/System/Winforms/Control.cs源代码文件中看到这一点