COM Interop VB 6.0テキストエディタをドラッグドロップしたアセンブリがあり、それを.NETラップコントロールとして使用しています...次に、Windowsフォームである新しいアセンブリで、アセンブリを上にドラッグドロップして使用を開始します。 、その変数を宣言し、それにイベントハンドラーを割り当てるので、たとえば、Assmbley abvoeがMyTextControlと名付けられている場合、このウィンドウフォームにはmytxtcntrlの変数とそのためのいくつかのイベントハンドラーがあります。
mytxtcntrl.TextEditor.ObjectDblClicked += new AxTextEditorLib._DTextEditorEvents_ObjectDblClickedEventHandler(ctlTEEditor_ObjectDblClicked);
だから今Sholud私はこれらのイベントハンドラーを「-=」で削除することさえ心配していますか?またはGCがそれを処理しますか?手動で行う必要がある場合、それを行う正しい場所はどこですか?それらをForm_Closedセクションに配置し、メモリプロファイラーを実行しましたが、効果はありませんでした。