Leer en inglés

Compartir a través de


Error del compilador CS0724

No se permite una instrucción throw sin argumentos en una cláusula finally anidada en la cláusula catch más cercana

Ejemplo

En el ejemplo siguiente se genera CS0724 debido a la instrucción throw dentro del bloque de cláusulas finally:

// CS0724.cs  
using System;  
  
class Program
{
    static void Test()
    {
        try
        {
            throw new Exception();
        }
        catch
        {
            try
            {
            }
            finally
            {
                throw; // CS0724
            }
        }
    }

    static void Main()
    {
    }
}