【发布时间】:2019-01-21 14:34:21
【问题描述】:
您好,我创建了一个异步方法是 c# 来从 VSTS 获取所有项目。
这是防御的样子
public async Task<string> GetProjects()
{
try
{
return r;
}
catch
{
return "";
}
}
但是当我尝试从中获取返回值时,它说 await 运算符只能与 Async 方法一起使用。我不理解它,因为我是这些 async 和 await 方法的新手。我尝试访问的方式是这样的
字符串 s;
s=await GetProjects();
【问题讨论】:
-
你可能会在非异步方法中使用
s=await GetProjects();。您只能在async方法中使用await。 -
感谢@MikeKaskun 指点我。是的,我的不是异步方法,我不知道调用函数也必须是异步的。
标签: c# async-await