C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■86454 / )  Re[4]: 空の delegate は null なの?
□投稿者/ 774RR (592回)-(2018/01/30(Tue) 19:22:51)
> それって、イベントを提供する側の話でしょうか。
提供する側っす。
提供する側は常にいる(通信スレッドがいつも走っていてデータ受信のたびにイベントを起こす)
利用する側は常にいるとは限らない( UI スレッド / Form 側は「モニター停止」状態)
なんてときに event handler に -= をしたくなるのですが、提供する側は null チェックなんぞしたくないので
無条件で event を発行するためには「何もないハンドラ」を最初からくっつけちゃうと善哉。

delegate って this+関数ポインタ と単純な割にはすっごく便利で C++ にも標準で欲しかった感じ。
まあ自作してもそんなに難しくないしウチの新人君の課題に出してみよう。

解決済み
返信 編集キー/


管理者用

- Child Tree -