小编lpa*_*oub的帖子

为什么"继续"声明不能在"最终"块内?

我没有问题; 我只是好奇.想象一下以下场景:

foreach (var foo in list)
{
    try
    {
         //Some code
    }
    catch (Exception)
    {
        //Some more code
    }
    finally
    {
        continue;
    }
}
Run Code Online (Sandbox Code Playgroud)

这将无法编译,因为它引发编译器错误CS0157:

控制不能离开finally子句的主体

为什么?

.net c#

106
推荐指数
6
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1