は私がパラメータとして関数を渡すことができたにジェネリックを作成したい、しかし、この関数はパラメータので、自分自身を...含むことができ関数(パラメータ付き)をパラメータとして渡す?
int foo = GetCachedValue("LastFoo", methodToGetFoo)
このようなこと:基本的に私はしたい
protected int methodToGetFoo(DateTime today)
{ return 2; // example only }
キャッシュの値をチェックするメソッドを持つ。そうでなければ、渡されたメソッドに基づいて値を生成する。
思考?
私はこれを行う方法はわかりませんが、この質問は私が知る限りジェネリックスとは関係がないようです。 – recursive
それはちょっとしています。おそらく "代理人"は "ジェネリックス"を置き換えるべきでしょう。 – mquander
申し訳ありませんが、これを処理する汎用メソッドを作成していたので、関連性があると仮定しました。しかし、合意は本当に代理人に関連しているので、私は更新します。ありがとう – klkitchens