본문스크랩 예외 처리문 (try-catch-finally)


일반적으로catchfinally를 함께 사용하여try블록에서 리소스를 가져와 사용하고catch블록에서 예외 상황을 처리한 다음finally블록에서 리소스를 해제합니다.

 

예제

// try-catch-finally
using System;
public class EHClass
{
   public static void Main ()
   {
      try
      {
         Console.WriteLine("Executing the try statement.");
         throw new NullReferenceException();
      }

      catch(NullReferenceException e)
      {
         Console.WriteLine("{0} Caught exception #1.", e);
      }

      catch
      {
         Console.WriteLine("Caught exception #2.");
      }

      finally
      {
         Console.WriteLine("Executing finally block.");
      }
   }
}

 

출력

Executing the try statement.
System.NullReferenceException: Attempted to dereference a null object reference.
   at EHClass.Main() Caught exception #1.
Executing finally block.

 


답글 남기기

이메일 주소는 공개되지 않습니다.