我有以下方法任務返回類型
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