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 |