【发布时间】:2012-08-17 14:26:55
【问题描述】:
我开始使用 .NET 4.5,尤其是 async/await 功能。
我看到下面的代码,令我惊讶的是,它编译了。谁能解释一下我的原因?
async Task SomeMethod()
{
try
{
await Task.Delay(1000);
}
catch
{
}
}
对于以前的 .NET 版本,编译器会抱怨类似以下的消息:“并非所有路径都返回值”。
【问题讨论】:
标签: c# asynchronous exception-handling