c# 第41节 异常处理

本节内容:

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();
    }

}
原文地址:https://www.cnblogs.com/hero799/p/8673682.html