나는 예외가 내 지하철 응용 프로그램이 비동기 호출에 대한 부족한 컴파일러 경고를 무시해도 되겠습니까?
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 키워드를 추가해야하는 이유가 있습니까? dlg.ShowAsync();
의 코드가이 처리되지 않은 남아있을 것입니다 예외가 발생하고 프로그램 종료의 원인이 종료 자 스레드 잠재적으로 나중에 다시 발생합니다 경우
: (내 Update_Click 이벤트 처리기에서)
나중에 이벤트 핸들러 내 타이머, 나는 UpdateTask.Status 확인 감시되어 있지 않은 태스크 예외의 디폴트 정책. 기본 동작은 프로세스를 종료하는 것이 었습니다. – alexm
제공 한 링크에 VB 관련 오류가 표시됩니다. C#에 대한 비슷한 참조가 있습니까? – alexm
http://msdn.microsoft.com/en-us/library/hh873131.aspx는 C# 참조입니다. – poke