相关疑难解决方法(0)

C#:返回给定对象和方法名称的委托

假设我有一个对象和一个包含方法名称的字符串,我该如何将委托返回给该方法(该方法?)?

例:

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语句,即使它可以工作但是需要很多代码.

c# reflection

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

reflection ×1