複数回呼び出すメソッドがありますが、そのたびに、異なるシグネチャを持つ異なるメソッドが内部から呼び出されます。
public void MethodOne()
{
//some stuff
*MethodCall();
//some stuff
}
したがってMethodOne
、複数回呼び出され、毎回異なる*MethodCall()
。私がやろうとしていることはこのようなものです:
public void MethodOne(Func<> MethodCall)
{
//some stuff
*MethodCall;
//some stuff
}
ただし、呼び出されるメソッドはそれぞれ、異なる戻りタイプと異なるパラメーターを持っています。ファンクターを使用してこれを行う方法はありますか?そうでない場合は、どうすればこれを実行できますか?
ありがとうございました!