動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

①イベント解除忘れでメモリリーク

出典: C# のコールバック・デリゲート・イベントの違いを業務SEが30分で腹落ちさせるハマりポイント3つ—俺が踏んだやつ / ①イベント解除忘れでメモリリーク

①イベント解除忘れでメモリリーク (csharp)#42377c32e3e0
// ❌ NG: ChildFormを閉じた後も購読が残ってChildFormがGCされない
appWideManager.DataUpdated += childForm.OnDataUpdated;
 
// ✅ OK: ChildFormが閉じる時に解除する
childForm.FormClosed += (_, __)=>
{
    appWideManager.DataUpdated -= childForm.OnDataUpdated;
};
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #42377c32e3e0
  • lines: 8
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「ハマりポイント3つ—俺が踏んだやつ / ①イベント解除忘れでメモリリーク」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

9
図鑑トップ