try 블록은 특정 예외가 활성화된 코드 블록을 식별합니다. 그 뒤에 하나 이상의 catch 블록이 옵니다.
시도{}
그와 함께 예외를 잡기 위해 catch 문도 설정해야 합니다. −
try { // 예외를 일으키는 명령문 } catch( ExceptionName e1 ) { // 오류 처리 코드 }
다음은 예입니다 -
예시
클래스 데모 { int 결과; 데모() { 결과 =0; } 공개 무효 나눗셈(int val1, int val2) { 시도 { 결과 =val1 / val2; } catch (DivideByZeroException e) { Console.WriteLine("예외 포착:{0}", e); } 마지막으로 { Console.WriteLine("결과:{0}", 결과); } } 정적 무효 Main(문자열[] 인수) { 데모 d =새로운 데모(); d. 나눗셈(100, 0); 콘솔.ReadKey(); }}
위의 코드 조각은 예외를 throw하고 catch −
를 사용하여 catch합니다.출력
예외 포착:System.DivideByZeroException:<0d240b2120114744a121b66d65505f3f>에서 Program.Demo.division(System.Int32 val1, System.Int32 val2) [0x00000]으로 나누려고 시도했습니다.