这是我的代码。无法返回任务
。我不想将返回类型转换为更具体的类型,如Task
,因为这将阻止我返回其他类型的结果,如Task
,并且我无法更改方法的签名。它是Mediatr的IRequestHandler
我能做些什么让它运转起来?
public class Handler : IRequestHandler<Request, ActionResult>
{
public Task<ActionResult> Handle(Request request, CancellationToken cancellationToken)
{
Task.FromResult(new OkObjectResult(new Response { IsHealthy = true }));
}
}
fromresult
是泛型方法,因此可以将基类型指定为其泛型参数:
return Task.FromResult<ActionResult>(new OkObjectResult(new Response { IsHealthy = true }));