最終更新:2012-04-23 (月) 19:53:09 (4566d)
デリゲート
Top / デリゲート
言語別
.NET
- デリゲートは、メソッドへの参照を保持できるクラスです
- 関数ポインタの機能を提供する特別な型
- System.Delegate
- デリゲートがもたらす付加機能
- マルチキャスト
- メソッドの非同期実行機能 (BeginInvoke)
C♯/デリゲート
VB.NET/デリゲート
Cocoa/デリゲート
- なんか.NETのデリゲートはメソッド単位でやるけどCocoaのデリゲートはオブジェクト単位で指定する感じ(使い方の話)
非同期デリゲート
マルチキャストデリゲート
Dim sample1 As SampleDelegate = AddressOf instance.Method1 Dim sample2 As SampleDelegate = AddressOf instance.Method2 Dim samples As SampleDelegate = System.Delegate.Combine(sample1, sample2)'sample2デリゲートをリストに追加 samples = System.Delegate.Remove(samples, sample2)'削除
- System.Windows.Forms.MethodInvoker?