我有當一個例外在我的地鐵應用我是否有權忽略編譯器警告,因爲沒有等待這個異步調用?
void Model_ExceptionOccured(Exception ex)
{
var dlg = new Windows.UI.Popups.MessageDialog("An exception occured during verification: " + ex.Message, "Exception");
dlg.ShowAsync();
}
的「dlg.ShowAsync()」的一部分發生時觸發以下方法 - 調用是異步的,但我不在乎等待結果。該編譯器會生成警告,雖然:
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
要在乎?除了擺脫警告之外,是否有任何理由添加await關鍵字?
在VS2012他們改變未觀察到的任務例外的默認策略。默認行爲是終止進程。 – alexm
您提供的鏈接顯示VB特定的錯誤。你有類似的C#參考嗎? – alexm
http://msdn.microsoft.com/en-us/library/hh873131.aspx是C#的參考。 – poke