C#之入门总结_ 异常_11

来源:互联网 发布:淘宝商家被骗了怎么办 编辑:程序博客网 时间:2024/05/21 09:22

尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,比如感冒发烧,工作时电脑蓝屏、死机等。同样,在程序运行的过程中也会发生这种非正常状况,比如程序运行时磁盘空间不足,网络连接中断,被操作的文件不存在。针对这种情况, C#程序引入了异常处理机制,通过异常处理机制对程序运行时出现的各种问题进行处理。

异常的出现对于我们来说,只有平常的总结和规避才能尽量避免,一旦出现Bug,也不要慌.

这是我们暂时遇到最多的异常,解决的方法就是对程序的修改,但是有一些异常是无法修改的,这是我们就要引用到try...catch,finally,throw语句了.


try语句执行的是判断语句,如果成立结束,不报错但运行finally语句,

,

异常捕获,捕获异常并运行修改,捕获分父,子,子在前,父在后,防止遗漏异常,导致程序终止,


报错时运行并执行赋值,


异常的总结:

    int num = 0;
           
            string numStr = string.Empty;
            try
            {
                Console.WriteLine("请输入一个整数");
                numStr = Console.ReadLine();
                num = int.Parse(numStr);
            }
            
            catch (OverflowException e)
            {

          //捕获指定异常

                //Console.WriteLine(e.Message + " " + numStr);

      //说明异常位置

                //Console.WriteLine(e.StackTrace);

                //类型超出范围的处理办法
                num = 1000;
            }
            catch(FormatException e)
            {
                //格式化输入异常的处理办法
                num = 2000;
            }

          //父类异常捕获

            catch (Exception e)
            {
                Console.WriteLine("其他异常");
                //其他异常的处理方案
            }

            Console.WriteLine("这个数字是:{0}",num);



        }


原创粉丝点击