假设我有一个对象和一个包含方法名称的字符串,我该如何将委托返回给该方法(该方法?)?
例:
MyDelegate GetByName(ISomeObject obj, string methodName)
{
...
return new MyDelegate(...);
}
ISomeObject someObject = ...;
MyDelegate myDelegate = GetByName(someObject, "ToString");
//myDelegate would be someObject.ToString
Run Code Online (Sandbox Code Playgroud)
提前致谢.
还有一件事 - 我真的不想使用switch语句,即使它可以工作但是需要很多代码.