4
在SignalR枢纽我有这样的:如何在返回任务的方法中调用异步方法?
public class MyHub : Hub
{
public override Task OnConnected()
{
// my async code here
return base.OnConnected();
}
}
我想执行一个异步代码。所以我加了async
关键字如下:
public class MyHub : Hub
{
public override async Task OnConnected()
{
var result = await MyAsyncMethod();
return base.OnConnected();
}
}
但return base.OnConnected();
显示了这个错误:
Since MyHub.OnConnected() is an async method that returns
Task
, a returned keyword must not be followed by an object expression. Did you intend to returnTask<T>
?
我怎样才能解决呢?谢谢。
谢谢,它的工作。如果我没有弄错,OnConnected()没有改变,并且仍然是调用者方法的任务? – Blendester
@Blendester是的。 –