我拼命地尝试运行以下代码:
var ad = jira.Issues.GetIssuesFromJqlAsync("PROJECT = MyProject AND ISSUETYPE = DEFECT");该方法的签名为Task<IPagedQueryResult<Issue>> (documentation link )
该方法应该是异步的,但我不能使用"await“(我得到的错误是该方法需要用async标记并返回任务..)。我可以通过调用ad.start()来执行它,但这不是异步的。我能做些什么来解决这个问题呢?
发布于 2018-10-25 00:14:10
将你的方法标记为异步。如果你不需要退货,它不需要是一项任务,
它应该看起来像这样:
public async Task<string> YourMethod()
{
var ad = await jira.Issues.GetIssuesFromJqlAsync("PROJECT = MyProject AND ISSUETYPE = DEFECT");
return ad.ToString();
}如果您想要退货,或者:
async Task MyMethodAsync()
{
var ad = await jira.Issues.GetIssuesFromJqlAsync("PROJECT = MyProject AND ISSUETYPE = DEFECT");
}有关更深入的解释,请参阅docs...
https://stackoverflow.com/questions/52973558
复制相似问题