转换方法以返回任务
本文关键字:任务 返回 转换方法 | 更新日期: 2023-09-27 18:00:19
如何将下面的方法转换为返回任务项的正确格式。方法存根需要使用一个任务。这是我第一次使用async
方法,我将其用于windows phone 8,如下所示:
private System.Threading.Tasks.Task listView_PullToRefreshRequested(object sender, EventArgs e)
{
Populatelist();
}
public async void Populatelist()
{
try
{
curoListsDal _db = new curoListsDal();
cLists = await _db.GetListsAync();
listView.ItemsSource = cLists;
}
catch (Exception ex)
{
}
}
正确的格式是在事件处理程序内部的PopulateListAsync
和await
中返回Task
而不是void
:
private async void PullToRefreshRequestAsync(object sender, EventArgs e)
{
await PopulateListAsync();
}
public async Task PopulateListAsync()
{
curoListsDal db = new curoListsDal();
listView.ItemsSource = await db.GetListsAsync();
}
旁注:不要轻信例外。