如何将以下方法转换为正确的格式以返回任务项。方法存根需要使用任务。这是我第一次使用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)
{
}
}
答案 0 :(得分:3)
正确的格式是在事件处理程序内的Task
和void
中返回PopulateListAsync
而不是await
:
private async void PullToRefreshRequestAsync(object sender, EventArgs e)
{
await PopulateListAsync();
}
public async Task PopulateListAsync()
{
curoListsDal db = new curoListsDal();
listView.ItemsSource = await db.GetListsAsync();
}
旁注:不要吞下例外。