2011-08-03 12 views
-1

可能性の重複:私たちは、デリゲートを知っているよう
How delegates work (in the background)?内部作業

は関数ポインタです。

内部でどのように動作していますか?

詳細な説明を理解する。

+4

あなたは、あなたが取り組んでいるコードの切れ端で特定の問題を持っていますか? –

+1

なぜこれを知る必要がありますか? – BoltClock

答えて

0

私は、誰かがこのために良い文字通りの説明を考え出すだろうと確信している一方で、私はきれいにすべてをカバー次の書籍読んでお勧めします:

http://www.amazon.com/dp/0735627045/(C#、ジェフリー・リヒター経由でCLRを)。

+0

アマゾンの参照番号へのリンクは、それが言及していることを言及していないにもかかわらず、貧弱な答えとしかみなされません。リンクは常に腐っています。 – spender

+0

第2版にリンクしています.CLR via C#の第3版はhttp://www.amazon.com/CLR-via-C-Jeffrey-Richter/dp/0735627045/ref=dp_ob_title_bk –

+0

です更新されたリンク。提案してくれてありがとう:-) – Deleted

3

following article on MSDNは、.NETのデリゲートの概要とその内部的な動作を紹介しています。

+0

+1 - くそ、あなたは私の前に記事を見つけました。 Heh。 –

0

C#のデリゲート(1)は、メソッドポインタのリストです。私。彼らは コードへの参照を格納し、ポインタを介してメソッドを呼び出すことができます。 これは多くの場合に便利です。一般的な例は、イベントハンドラの場合です。 パブリッシャ/サブスクライバパターンの実装にデリゲートが使用されています。

(1)

関連する問題