本节内容:
1:捕获异常两种方式
2:处理异常的两种方式
3:实例处理异常
4:手动触发异常
5:预定义异常类有哪些
6:自定义异常
1:捕获异常
第一种 捕获:只能知道发生了异常
第二种捕获: 可以捕获到发生了什么异常
2:处理异常的两种方式
第一种:
第二种:
3:实例处理异常
4:手动触发异常
实例:
实现:
5:预定义异常类有哪些
当不能整除的时候,抛出异常:
6:自定义异常
异常类是:继承基类的Exception
异常类:
class MyException:Exception { public MyException(string message):base (message) { } }
Program 类
class Program { static void Main(string[] args) { try { Console.WriteLine("这里会执行到"); string str = "这是我自定义的异常"; throw new MyException(str); } catch (MyException exf) { Console.WriteLine("发生异常了:异常是:{0}", exf.Message.ToString()); } //Console.WriteLine("这里不会执行到"); Console.ReadKey(); } }