.NET 4.5, 특히 async/await 기능을 가지고 놀고 있습니다.이상한 try..catch 비동기 동작
저는 아래 코드를 보았습니다.이 코드는 제 생각에 컴파일합니다. 아무도 내 이유를 설명 할 수 있습니까?
async Task SomeMethod()
{
try
{
await Task.Delay(1000);
}
catch
{
}
}
이전 .NET 버전에서는 "모든 경로가 값을 반환하지 않음"과 유사한 메시지가 표시됩니다.
이제 명확하게 보입니다. 비공식적 인/기다리고있는 일들을 배경으로 세부적인 사항을 논의하는 기사에 대한 링크를 제게 줄 수 있습니까? – dzendras
@dzendras : MSDN에는 많은 것이 있지만 내 Eduasync 시리즈를 읽을 수도 있습니다. http://msmvps.com/blogs/jon_skeet/archive/tags/Eduasync/default.aspx 기능이 약간 변경되었습니다. . –
고마워, 나는 그것들을 살펴볼 것이다. – dzendras