08/04/05 11:31:47
>>538
MethodInfoあたりでも使えば、問答無用で好き放題できるだろうけど
その前に可能であればC#らしいスタイルを追求したいと思う自分がいる。
1.呼び出してほしいインターフェイスを定義して、呼び出されたいクラスが実装する。
Downloadが完了次第、Downloadを持つクラスがそれを呼び出す。
参照が無くなったりDisposeされたりといった問題があるなら、それを加えてもう一度やりたい事をここで説明。
2.主従関係を逆転して考えてみる。
Download を持つクラスに event を定義して、呼び出されたいクラスがコンストラクタ等で自ら登録する。
3.MethodInfo を使って、まさに当初の質問通りの処理をする。