我有以下方法任务返回类型
public async Task<IHttpActionResult> Send()
{
await doAsyncOperations();
/*
* some other code
*/
return Ok();
}
private Task doAsyncOperations()
{
using (SqlConnection con = new SqlConnection(ConnectionString))
{
con.Open();
string query = @"INSERT STATEMENT";
using (SqlCommand cmd = new SqlCommand(query, con))
{
cmd.ExecuteNonQuery();
}
}
}
但doAsyncOperations方法我得到了错误并非所有的代码路径返回一个值,但这种方法是无效的类型,我不想回任何价值。
当我改变任务doAsyncOperations到无效doAsyncOperations我不能用等待的关键字。我如何从API方法调用异步方法?
'Private async void doAsyncOperations()'?否则,您将需要从方法中返回任务 –
显示该方法的内容 – Nkosi
您是否将其声明为private private async Task doAsyncOperations()? – Lee