定义自己的异常类
除了预定义的异常外,我们还可以创建自己的异常,过程比较简单: ㈠声明一个异常,格式如下: class ExceptionName:Exception{} ㈡引发自己的异常: throw(ExceptionName);
看一个例子: class IAmSecondGrade:System.Exception{}//声明异常
class SecondGrade { public static int mul(int first,int second) { if(first>100||second>100) throw new IAmSecondGrade();//引发异常 return (first*second); }
public static void Main() { int mul_value; try { mul_value=mul(99,56); System.Console.WriteLine("99与56积为:{0}",mul_value); mul_value=mul(101,4); System.Console.WriteLine("出现异常,这行是不会被执行的。"); } catch(IAmSecondGrade)//捕获自定义的异常 { System.Console.WriteLine("我才上二年级,超过100的乘法我不会。嘿嘿,我自定义的异常。"); } catch(System.Exception e) { System.Console.WriteLine("非自定义异常。其值为:{0}",e); }
} }
|
在C#中定义自己的异常类
最新推荐文章于 2023-08-16 11:48:40 发布