C#のイベント
C#ではある事象が起きたときに行う処理を登録または解除することができる、イベントという機能があります。
イベントとは「ボタンが押された」、「テキストボックスに入力を行う」などといった何らかの事象のことです。
イベントが起こった時に行う処理のことをイベントハンドラと呼びます。
イベントの定義
C#ではキーワード「event」を使用して以下のようにイベントを定義します。
event 型 イベントハンドラ名;
指定する方は必ずデリゲート型である必要があります。
イベントは定義したクラスからしか呼び出せないという制約があります。
イベントの追加
イベント名 += デリゲート;
イベントの削除
イベント名 -= デリゲート;
イベントの呼出し
イベントハンドラ名(引数);