Por que uma declaração 'continue' não pode estar dentro de um bloco 'finally'?
Não tenho problema; Eu só estou curioso. Imagine o seguinte cenário:
foreach (var foo in list)
{
try
{
//Some code
}
catch (Exception)
{
//Some more code
}
finally
{
continue;
}
}
Isso não irá compilar, pois aumentaerro do compilador CS0157:
Controle não pode deixar o corpo de uma cláusula finally
Por quê?