예외처리는 말 그대로 예외상황이 발생했을 때의 처리를 도와주는 문법이다.
오버플로우나 0으로 나누기 등등 심각한 에러가 발생했을 때도 보통 프로그램이 다운되지만, 이 문법을 사용하면 프로그램이 계속 실행되게끔 유지할 수 있다.
try
{
if(a/0){}
}
catch(Exception e)
{
}
finally
{
}
이런식으로 try - catch 를 이용해서 예외처리를 하는데, try는 무조건 실행된다.
위 상황처럼 만약 0으로 나누기를 실행한다면 에러가 발생하게 되는데 이 때, catch에서 에러를 받아서 catch 안쪽이 실행된다.
또 finally라는 것은 오류가 생겼든 말든 마지막에 실행하고 싶은 동작이 있다면 이 안에 작성하면 된다.
'C#' 카테고리의 다른 글
Lambda (람다 함수) (0) | 2025.01.21 |
---|---|
delegate (대리자), Event (0) | 2025.01.20 |
프로퍼티 (0) | 2025.01.20 |
인터페이스 ( Interface ) (0) | 2025.01.19 |
일반화 ( Generic ) (0) | 2025.01.19 |