简单的说一个类A里有若干的私有函数,ADD、KEEP等等很多个,以后可能还会添加,这些函数都没有参数也没有返回值。
2 回答

牛魔王的故事
TA贡献1830条经验 获得超3个赞
方法可以写成这样:
public void Do(string sName)
{
MethodInfo dynMethod = this.GetType().GetMethod(sName, BindingFlags.NonPublic | BindingFlags.Instance);
dynMethod.Invoke(this, null);
}

哆啦的时光机
TA贡献1779条经验 获得超6个赞
代码如下:
public void Do(string sName,object[] methodParams)
{
MethodInfo dynMethod = this.GetType().GetMethod(sName, BindingFlags.NonPublic | BindingFlags.Instance);
dynMethod.Invoke(this, methodParams);
}
- 2 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消