본문 바로가기

TRY

(2)
[C#] try~catch~finally 구문 사용법 try~catch~finally 구문은 예외를 처리하기 위해 사용하는 구문이며 try~, catch~, finally~의 총 세 개의 절로 구성된다. 단, finally 절은 선택 사항이므로 반드시 사용해야 하는 것은 아니다. 1. try 절 try라는 단어에서 알 수 있듯이, 이 구문은 try { }로 감싸진 블록 내의 코드를 수행하려고 시도한다. 만약 블록 내의 코드를 수행하는 도중 예외가 발생할 경우 코드의 처리를 중단하고, 발생한 예외를 가지고 catch 절로 이동한다. 2. catch 절 catch 절은 예외를 받는 역할을 한다. try { double d = a / b; } catch { Console.WriteLine("error!"); } 만약 위 코드의 try 절에서 b가 0인 경우 Di..
[C#] out 형식 파라미터 사용법 메서드에서 두 개 이상의 값을 반환해야 하는 경우는 매우 빈번하다. 하지만 반환형이 void가 아닌 메서드에 대해서 반환 값은 반드시 1개만 존재할 수 있다. 이러한 경우 out 형식 파라미터를 사용하여 여러 개의 값을 메서드의 결과물로써 받아올 수 있다. out 키워드의 사용법은 다음과 같다. // x를 y로 나눈 결과를 반환하는 메서드 bool TryDivide(double x, double y, out double result) { result = double.NaN;// out 형식 파라미터는 반드시 최소 1회 값을 지정해줘야 한다. if(y == 0) return false; result = x / y; return true; } 주석으로 명시해놨듯이 out 형식의 매개변수는 메서드가 종료되기 ..