[c#] 예외 처리 스타일
C#로 프로그래밍을 하는 동안 예외 처리는 매우 중요합니다. 예외 처리를 제대로 하지 않으면 프로그램이 예외 상황에서 충돌하거나 비정상적으로 종료될 수 있습니다. 이번 포스트에서는 C#에서 예외를 처리하는 여러 가지 스타일에 대해 알아보겠습니다.
1. try-catch 블록 사용
가장 일반적인 예외 처리 방법은 try-catch
블록을 사용하는 것입니다. 아래는 간단한 예시입니다.
try
{
// 예외가 발생할 수 있는 코드
int x = 10;
int y = 0;
int result = x / y;
}
catch (Exception ex)
{
// 예외가 발생했을 때 실행되는 코드
Console.WriteLine("에러가 발생했습니다: " + ex.Message);
}
2. finally 블록
finally
블록을 사용하면 예외가 발생하든 발생하지 않든 실행해야 하는 코드를 작성할 수 있습니다.
try
{
// 파일 열기
// 파일 읽기
}
catch (FileNotFoundException ex)
{
// 파일을 찾을 수 없는 예외 처리
}
catch (Exception ex)
{
// 그 외 예외 처리
}
finally
{
// 파일 닫기 등의 정리 작업
}
3. throw 문 사용
throw
문을 사용하여 직접 예외를 발생시킬 수 있습니다.
public double Divide(int x, int y)
{
if (y == 0)
{
throw new DivideByZeroException("0으로 나눌 수 없습니다.");
}
return x / y;
}
결론
C#에서는 try-catch
블록을 사용하여 예외를 처리하며, finally
블록과 throw
문을 통해 보다 세밀한 제어가 가능합니다. 적절한 예외 처리는 안정적인 프로그램을 작성하는 데 중요한 요소입니다.
예외 처리에 대해 더 알아보려면 Microsoft 공식 문서를 참고하세요.