在上一个问题中,我询问了如何MethodInfo
从 Action 委托中获取 a。此操作委托是匿名创建的(来自 Lambda)。我现在遇到的问题是我不能调用MethodInfo
,因为它需要一个MethodInfo
属于的对象。在这种情况下,由于代表是匿名的,因此没有所有者。我收到以下异常:
System.Reflection.TargetException :对象与目标类型不匹配。
我正在使用的框架(NUnit)要求我使用反射来执行,所以我必须在提供的墙壁内玩。我真的不想诉诸于Emit
创建动态程序集/模块/类型/方法只是为了执行我已经拥有的委托。
谢谢。