[C#] try~catch 문

Learning 

When: 1학년 6월 12일

 

How:

학교에서 C# 문제집을 풀다가 try-catch 문을 봤는데 예전에 한 번 보기만 하고 한 번도 사용한 적이 없어서 공부를 하게 되었습니다.

 

Understanding:

코드에서 예외가 발생하고 그것을 적절히 처리하지 않으면 코드가 멈춰버립니다. 그러므로 프로그래머는 예외가 처리되도록 조치를 취해야 하는데, 이때 try~catch문을 사용합니다.

int[] array = { 1, 2, 3 };
try
{
    for (int i = 0; i < 4; i++)
    {
        Console.WriteLine(array[i]);
    }
}
catch (IndexOutOfRangeException e)
{
    Console.WriteLine("인덱스가 배열 범위를 벗어남, " + e.Message);
}

이런 식으로 try 문을 사용하고 catch문에 괄호로 둘러싸인 받을 예외 객체의 변수를 쓰면 사용할 수 있습니다.
변수가 없으면 예외에 대한 정보를 사용할 수는 없지만, 예외 자체는 받아낼 수 있습니다.
그리고 Exception 클래스는 모든 예외의 조상이기 때문에 Exception 클래스를 사용해도 예외를 받아낼 수 있습니다.

 

Result: try~catch문을 사용해 예외를 적절히 처리하면 코드가 멈추는 것을 방지할 수 있습니다.

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

절차 지향 프로그래밍  (0) 2025.06.20
[C#] as 키워드  (0) 2025.06.19
[C#] 딕셔너리(Dictionary)  (0) 2025.06.08
[C#] 일반화 프로그래밍 (Generic 형식)  (0) 2025.06.07
[C#] Null값 받을 수 있는 변수, nullable 변수  (0) 2025.05.31