2015-06-27 76 views
1

如何将下面的方法转换为正确的格式以返回任务项目。方法存根需要使用任务。这是我第一次进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) 
     { 
     } 
} 
+2

你可以使用'async Task MethodName(...)'。 – Behzad

回答

3

正确的格式将是在你的事件处理中PopulateListAsyncawait返回的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(); 
} 

附注:不要吞下例外。