「トリガー」と呼んでいるものをコーディングしようとしています。これらは、オブジェクト、関数、および何らかのアクティブ化基準を取ります。アクティブ化されると、そのオブジェクトでメソッドが実行されます。
これは基本的な簡素化された例です。今のところ期待どおりに動作します。使用例は次のとおりです。
SomeObject myObj = new SomeObject();
MyTrigger trigger = new MyTrigger(myObj, "Delete");
trigger.Activate(); // calls myObj.Delete();
今私が呼び出しInvoke
たnull
場所は、パラメータが通常行くことができる場所です(私は思います)。私が抱えている問題は、関数宣言の単一のパラメーターとして「ゼロ以上のパラメーター」を取得することです。作成時に 3 番目のパラメーターが必要です。MyTrigger
これは、Invoke
.
またはそれを行うためのさらに良い方法はありますか?つまり、どうにかしてオブジェクト、関数呼び出し、およびパラメーターを単一のパラメーターとして渡すことはできますか? 多分2つのパラメータ?