【发布时间】:2017-08-31 18:18:54
【问题描述】:
在 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(); 显示此错误:
由于 MyHub.OnConnected() 是一个返回
Task的异步方法,因此 返回的关键字后面不能跟对象表达式。你是否 打算返回Task<T>?
我该如何解决?谢谢。
【问题讨论】:
标签: c# async-await signalr