C# 以设计的形式或用户控件自定义处置

C# 以设计的形式或用户控件自定义处置,c#,winforms,C#,Winforms,我已经创建了一个自定义WinForms UserControl,并希望覆盖Dispose。但是,由designed生成的代码已经包含Dispose方法。如何将自定义清理代码添加到我的组件?根据您想要处置的资源类型,您也可以使用终结器(析构函数)来实现这一点。您可以将dispose方法从代码生成的文件移到控制cs文件中。我在.NET2.0下使用过这个,它应该也适用于4.0 它的文档记录很糟糕,但是您可以将Dispose方法剪切粘贴到分部类的您这边。 然后扩展它 我刚刚意识到x.Designer.c

我已经创建了一个自定义WinForms UserControl,并希望覆盖Dispose。但是,由designed生成的代码已经包含Dispose方法。如何将自定义清理代码添加到我的组件?

根据您想要处置的资源类型,您也可以使用终结器(析构函数)来实现这一点。

您可以将dispose方法从代码生成的文件移到控制cs文件中。我在.NET2.0下使用过这个,它应该也适用于4.0

它的文档记录很糟糕,但是您可以将Dispose方法剪切粘贴到分部类的您这边。

然后扩展它

我刚刚意识到x.Designer.cs中的Dispose方法在“Component Designer生成的代码”区域之外。因此,只需将Dispose方法移动到我的普通“代码隐藏”即可解决我的问题。

这是一个糟糕的建议。你不需要这里的终结器,然后你就不需要它了。