相关疑难解决方法(0)

如何使用反射来调用私有方法?

我的类中有一组私有方法,我需要根据输入值动态调用一个.调用代码和目标方法都在同一个实例中.代码如下所示:

MethodInfo dynMethod = this.GetType().GetMethod("Draw_" + itemType);
dynMethod.Invoke(this, new object[] { methodParams });
Run Code Online (Sandbox Code Playgroud)

在这种情况下,GetMethod()不会返回私有方法.什么BindingFlags我需要提供以GetMethod()使其能找到私有方法?

.net c# reflection private-methods

314
推荐指数
6
解决办法
16万
查看次数

标签 统计

.net ×1

c# ×1

private-methods ×1

reflection ×1