![](/img/trans.png)
[英]The 'await' operator can only be used within an async lambda expression error
[英]await operator can only be used with async methods?
嗨,我创建了一个异步方法,它是c#从VSTS获取所有项目。
这是防御的样子
public async Task<string> GetProjects()
{
try
{
return r;
}
catch
{
return "";
}
}
但是,当我尝试从中获取返回值时,它说await运算符只能与Async方法一起使用。由于我对这些async和await方法都是陌生的,所以我不理解它。 我尝试访问的方式是这样的
字符串s;
s=await GetProjects();
如果您的方法使用await
,则必须将其标记为async
。 您可以在这里阅读原因: https : //blogs.msdn.microsoft.com/ericlippert/2010/11/11/asynchrony-in-c-5-part-six-whither-async/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.