我试图Func<TResponse, T1, T2>通过这个方法。不过,我一直收到“method()”的语法错误。它说它需要两个有意义的参数,但我如何将它传递给方法?我已将它们指定为 T1 和 T2。
我怎样才能让这个返回 TResponse 呢?
我调用它的方式(我想用来调用方法的 func)。
_service.Count(fileDate (DateTime), cycle int));
我在这里做错了什么?
public TResponse ExecuteAndLog<T1, T2,TResponse>(Guid id, string Name, Func<T1, T2, TResponse> method) where TResponse : class
{
try
{
Log(id, Name);
TResponse x = method();
Log(id, Name);
}
catch (Exception ex)
{
Log(id, Name);
throw;
}
}
侃侃尔雅
慕桂英546537
相关分类