2 回答

TA貢獻2012條經(jīng)驗 獲得超12個贊
*如果你想使用你的方法作為 pushToDBAsync(); 所以你按照下面的代碼來獲取方法語法。
public Async Task<bool> pushToDBAsync(.....)
{
return await _database.pushToDBAsync(.....);
}
*如果你想使用你的方法作為 pushToDB(); 因此,您按照下面的代碼獲取方法語法。
public Task<bool> pushToDBAsync(.....)
{
return _database.pushToDBAsync(.....);
// Return same but execution time more compare than Async method.
}

TA貢獻1835條經(jīng)驗 獲得超7個贊
這是一個異步方法,因為調用者可以等待它。與 using 的不同之public async Task<bool> pushToDBAsync(....)
處在于您賦予調用者決定如何處理任務的能力。這樣做也可能有助于避免本博文中提到的一些陷阱:http: //blog.stephencleary.com/2016/12/eliding-async-await.html
長話短說:用 Async 標記這樣的方法可以向調用者傳達它可以等待的信息,并使其更容易與您的代碼交互。
- 2 回答
- 0 關注
- 194 瀏覽
添加回答
舉報