メインメニューを開く

差分

C Sharp/イベント

56 バイト追加, 2012年5月2日 (水) 04:50
編集の要約なし
[[C Sharp|C#]]における'''イベント'''(event)とは、[[デリゲート]](≒[[関数ポインタ]])に対し、外部から追加(+=演算子)と削除(-=演算子)のみを行えるように[[隠蔽]]し、かつ宣言した[[クラス]]からしか呼べない(実行できない)ようにする機能のことである。
イベントは、素の[[C Sharp|C#]]のイベント構文は、素の[[デリゲート]]が[[オブジェクト指向]]の本質の一つである[[隠蔽]]の原則に反するために用意されているものであり、イベントを使える場合には積極的にイベントを使ってデリゲートを隠蔽しましょうと言われている。の原則に反する、という問題に対処するために用意されているものであり、イベントを使える場合には積極的にイベントを使ってデリゲートを隠蔽しましょうと言われている。
== 使用例 ==
匿名利用者