2014-02-12 42 views
1

我正在使用我的Windows手機新應用程序,並使用諾基亞音樂API,現在是諾基亞混音收音機API。它有很多變化,MusicClientAsync不再起作用。諾基亞mixradio api獲得最新藝人名單

我想獲得用戶區域頂級藝術家列表。我試圖使用下面的代碼,但它顯示一個錯誤,我無法找到任何文檔。

private void Button_Click_1(object sender, RoutedEventArgs e) 
    { 
     MusicClient client = new MusicClient(MyAppId); 
     ListResponse{<MusicItem>} result = await client.GetTopArtistsAsync(); 
    } 
+0

什麼樣的錯誤顯示給你?你能編輯你的問題,包括你正在收到的當前錯誤信息/異常嗎? –

+0

'await'操作符只能在異步方法中使用。考慮使用'async'修飾符並將其返回類型更改爲'Task'。 – user3235267

+0

我試着從諾基亞開發者API參考中複製一些例子,但他們也顯示了相同的錯誤。你能否用新方法更新我以獲得這張藝術家名單? – user3235267

回答

1

你需要做的,是將異步keyworkd添加到您的Button_Click方法:

private async void Button_Click_1(object sender, RoutedEventArgs e) 
{ 
    MusicClient client = new MusicClient(MyAppId); 
    ListResponse{<MusicItem>} result = await client.GetTopArtistsAsync(); 
} 

看我怎麼privatevoid之前,這樣你的Button_Click_1方法可以添加異步字使用等待關鍵字。這樣GetTopArtistsAsync的調用就可以工作。