IT_Programming/C#

예외처리

JJun ™ 2006. 2. 27. 15:11

try

 

{

   /* 이곳에서 프로그램의 정상적인 실행을 시도하다가

       실패하면 예외를 만든다. */ 

}

 

catch

 

{

   // try블록에서 던져진 예외를 이곳에서 실패에 대한 처리를 한다.

}

 

finally

{

  // 반드시 실행되어야 하고, 안전한 코드를 배치하는 형식으로 사용하면 된다.

}

 

==============================================================================

 

using System;

 

public class MainPage
{
 public static void Main()
 {
  try
  {
   int zero = 0;
   int j = 3/zero; // 예외상황 발생
   Console.WriteLine(j);
  }
  catch (Exception e)
  {
   Console.WriteLine("예외상황 발생!!\n"+e);
  }
 }
}

 

------------------------------------------------------------------------------

 

using System;

 

public class MainPage
{
 public static void Main()
 {
   try
   {
 // int zero = 3;

     int zero = 0;
     int j = 3/zero; // 예외상황 발생
     Console.WriteLine(j);
   }
   catch (Exception e)
   {
     Console.WriteLine("예외상황 발생!!\n"+e);
   }
   finally
   {
     Console.WriteLine("여기는 finally 블록");
   }
 }
}

'IT_Programming > C#' 카테고리의 다른 글

throw문  (0) 2006.02.27
System Exception  (0) 2006.02.27
프로퍼티  (0) 2006.02.27
배열  (0) 2006.02.27
as 연산자  (0) 2006.02.27