我正在尝试使用私有方法调用对象的私有方法。此方法采用三个参数。我尝试调用的方法的签名和调用此方法的代码如下所示
私有方法的签名:
Public Class Foo
{
private void SaveCallback(SaveAggregationViewResponse response,
Action rollbackActionIfSaveFails,
Action postSaveActionOnSuccess)
{}
}
我用来调用方法的代码:
var foo=new Foo()
Private pFoo=new PrivateObject(foo);
var response=new SaveAggregationViewResponse();
pFoo.Invoke("SaveCallback",new object[]{response,(Action)null,(Action)null}); //this line throws exception
异常消息:方法'Foo.SaveCallback' not found.
我调用私有方法的方式有问题还是其他设置有问题?
谢谢你