【发布时间】:2013-01-22 20:56:11
【问题描述】:
这是我的场景:
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 委托。
这可能吗?
【问题讨论】:
标签: c# generics methods casting delegates