タイトル : Re: デリゲートについて 投稿日 : 2006/12/13(Wed) 20:35 投稿者 : K.J.K.
> > 頭でっかちなだけのような。 > いやはやすいません^^; > 基本的に周りに聞ける人がいなくて、独学なもので・・・。 そういうことではなく、キーワードに拘ってしまい、その結果、 それが用いられているコードを漁って調べる方には労力が行って いないのでは、ということです。 # 念のために書いておきますが、私は素人ですし、ほぼ独学と # 言っても差し支えはないでしょう。 > > イベントプロシージャもまたDelegateの応用例の一つですよね。 > > コールバックで使うとかなり楽でしょうし。 > コールバックというと、「割り込みがかかると呼び出される関数」でしょうか。 > どう楽なのでしょうか・・・。 Delegateになっていれば、呼び出される関数の差し替えが効きますよね。 これにより、初めて双方向性の確保ができますし。 > というか、実はコールバックとかが分かってないと真価を発揮しない機能とかでしょうか。 まず、イベントプロシージャを使ってみてください。 これを使うことがDelegateを使うことに第一歩になります。 で、更に、VB.NETには、例えばFormのカスタマイズなどには 「イベント」と「オーバーライド」の2つ、 が使えますが、これはどう似ていて、どう異なるのでしょうか? どう使い分けすればいいのでしょうか? そういうことを自分で コードを書きながら確認していくといいかも知れません。 ここでDelegateの最大のメリットの1つが見出せると思います。 なんだかんだ言って、.NETの最大の特徴の1つがDelegateですから、 試行錯誤しながら、あせらずにじっくりと把握していけばいいと 思いますよ。 # 日本ではDelegateの凄まじさに言及した文章が見つかりにくい # のには気にはなりますが。 > 素人にはまだ早い世界ですかね? 素人も玄人も関係ないでしょうね。 # もっと言えば、タイトルの類を付けている玄人こそ、こういう件では積極的に # 教示すべきだとも考えています。 |