Вложенный try-finally в C#

Почему строка "Console.WriteLine("asdf");" казнен? Все остальные есть. Не должно ли быть так же, как мы не можем выпрыгнуть из области finally?

static bool Func()
{
    try
    {
        try
        {
        }
        finally
        {
            try
            {
                throw new ApplicationException();
            }
            finally
            {
                Console.WriteLine("asd");
            }

            Console.WriteLine("asdf");
        }
    }
    finally
    {
        Console.WriteLine("asd");
    }
}
22
задан Kocsis Dávid 14 June 2012 в 18:56
поделиться