System.DivideByZeroException은 피제수를 0으로 나눌 때 발생하는 오류를 처리하는 클래스입니다.
예
예를 들어 보겠습니다 -
using System; namespace ErrorHandlingApplication { class DivNumbers { int result; DivNumbers() { result = 0; } public void division(int num1, int num2) { try { result = num1 / num2; } catch (DivideByZeroException e) { Console.WriteLine("Exception caught: {0}", e); } finally { Console.WriteLine("Result: {0}", result); } } static void Main(string[] args) { DivNumbers d = new DivNumbers(); d.division(25, 0); Console.ReadKey(); } } }
출력
여기에 입력된 값은 num1/num2 −
입니다.result = num1 / num2;
위에서 num2가 0으로 설정되면 위에서 예외를 처리했기 때문에 DivideByZeroException이 catch됩니다.