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

EventHandler系の慣習

出典: C# のコールバック・デリゲート・イベントの違いを業務SEが30分で腹落ちさせるイベントは「デリゲートを多重キャスト&カプセル化したもの」 / EventHandler系の慣習

EventHandler系の慣習 (csharp)#3707bc4ea319
//標準形
public event EventHandler<MyEventArgs> ItemSelected;
 
//発火
ItemSelected?.Invoke(this, new MyEventArgs(selectedId));
 
//購読側
form.ItemSelected += (sender, e)=> Console.WriteLine(e.Id);
▸ 実行ボタンで結果を表示
  • id: #3707bc4ea319
  • lines: 8
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「イベントは「デリゲートを多重キャスト&カプセル化したもの」 / EventHandler系の慣習」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

9
図鑑トップ