次の方法で共有


コンパイラ エラー CS0157

更新 : 2007 年 11 月

エラー メッセージ

コントロールが finally 句の本体から出られません。

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
         }
      }
   }
}