你好,
我有一个有很多操作的服务,我需要将调用包装在客户端的一个特殊方法中,如果调用失败,它会尝试重新连接。
我的服务操作总是看起来像这样:
[MySpecialResponse] MyServiceOperation([MySpecialRequest] request)
我需要这样的方法(伪代码):
DoServiceCall<MySpecialResponse>(MyServiceOperation(request));
public T DoServiceCall<T>(ServiceMethod)
{
return ServiceMethod(request);
}
我不确定如何使用泛型来做到这一点,请帮忙。