我有两个具有某些通用功能的功能(即与服务建立连接并在调用后关闭连接)。我在其中创建了一个带有Func参数的名为“ InvokeService”的方法。如何在InvokeService中获取请求的参数?我的意思是我需要获取请求的对象值吗?您可以通过下面给出的演示代码来清除内容:
public void Method1(){
InvokeService(()=> _service.getMathod1(request);
}
public void Method2(){
InvokeService(()=> _service.getMathod2(request);
}
public void InvokeService(Func<T> request){
//service open
//I need here a complete object of the request of Method2 and its parameters
request.Invoke();
//service close
}
如果有任何歧义或无法理解的地方,请随时问我。