Ошибка компилятора CS0157
Обновлен: Ноябрь 2007
Сообщение об ошибке
Управление не может быть передано из тела конструкции finally
Control cannot leave the body of a finally clause
В предложении finally должны быть выполнены все операторы. Дополнительные сведения см. в разделах Операторы обработки исключений и Исключения и обработка исключений (руководство по программированию в C#).
Следующий пример приводит к созданию ошибки CS0157
// CS0157.cs
using System;
namespace MyNamespace
{
public class MyClass2 : Exception
{
}
public class MyClass
{
public static void Main()
{
try
{
}
finally
{
return; // CS0157, cannot leave finally clause
}
}
}
}