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是的。 –