最終更新:2015-04-27 (月) 07:05:45 (3286d)
C♯/イベント
プロパティのデリゲート版
メモ
- イベントに伴う追加情報はEventArgsを継承したクラスを定義してそこに追加する。
定義
- eventキーワードを使う。
- C♯/event
class HogeClass { //public event デリゲート型 イベント; public event イベントハンドラ イベント; }
- イベントハンドラはdelegate型
- イベントハンドラは〜EventHandlerという名前
具体例 : Form.Load
- http://msdn.microsoft.com/ja-jp/library/system.windows.forms.form.load(v=vs.110).aspx
public event EventHandler Load
C♯/イベントハンドラ
- イベントに使われるデリゲート型
- イベントの引数の型などを定義。
public delegate void EventNameEventHandler(object sender, EventNameEventArgs e);
- EventHandler
- delegate