영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0156

인수가 없는 throw 문은 catch 절 외부에서 사용할 수 없습니다.

매개 변수가 없는 throw 문은 매개 변수를 사용하지 않는 catch 절에서만 나타날 수 있습니다.

자세한 내용은 예외 및 예외 처리를 참조하세요.

다음 샘플에서는 CS0156을 생성합니다.

// CS0156.cs  
using System;  
  
namespace MyNamespace  
{  
   public class MyClass2 : Exception  
   {  
   }  
  
   public class MyClass  
   {  
      public static void Main()  
      {  
         try  
         {  
            throw;   // CS0156  
         }  
  
         catch(MyClass2)  
         {  
            throw;   // this throw is valid  
         }  
      }  
   }  
}