これは私のシナリオです:
Class Test
{
public int TestMethod(string s)
{
return s.length;
}
public void TestInvoker()
{
var result = Invoker.Call( (new Test()).TestMethod,"String");
}
}
Class Invoker
{
public static object Call(Delegate method, object input) {... Do stuff ...}
}
これどうやってするの?「TestMethod」はデリゲートではないため、Func<> で実行できますが、インボーカーを使用するたびに Func<> デリゲートを開始することは避けたいと考えています。
これは可能ですか?