捕获并处理

namespace ConsoleApp1
{class Program{static void Main(string[] args){string str1 = Console.ReadLine();string str2 = Console.ReadLine();int result = Add(str1, str2);Console.WriteLine(result);}static int Add(string str1, string str2){int n1 = 0;int n2 = 0;bool hasError = false;try{n1 = int.Parse(str1);n2 = int.Parse(str2);}catch (ArgumentException e){Console.WriteLine("ArgumentException");Console.WriteLine(e.Message);hasError = true;}catch (FormatException e){Console.WriteLine("FormatException");Console.WriteLine(e.Message);hasError = true;}catch (OverflowException e){Console.WriteLine("OverflowException");Console.WriteLine(e.Message);hasError = true;}catch (Exception e){Console.WriteLine("exception");hasError = true;}finally{if (hasError){Console.WriteLine("程序发生异常");}}return n1 + n2;}}
}

抛出异常

namespace ConsoleApp1
{class Program{static void Main(string[] args){string str1 = Console.ReadLine();string str2 = Console.ReadLine();int result = 0;try{result = Add(str1, str2);}catch (FormatException){Console.WriteLine("格式异常");}Console.WriteLine(result);}static int Add(string str1, string str2){int n1 = 0;int n2 = 0;try{n1 = int.Parse(str1);n2 = int.Parse(str2);}catch (ArgumentException e){Console.WriteLine(e.Message);}catch (FormatException e){// throw e 也可以,下面是简写throw;}catch (Exception e){Console.WriteLine("exception");}return n1 + n2;}}
}

c# 异常(exception)相关推荐

  1. spring boot 异常(exception)处理

    spring boot 异常(exception)处理 参考文章: (1)spring boot 异常(exception)处理 (2)https://www.cnblogs.com/jinbuqi/ ...

  2. ASP.NET MVC 异常Exception拦截

    ASP.NET MVC 异常Exception拦截 参考文章: (1)ASP.NET MVC 异常Exception拦截 (2)https://www.cnblogs.com/xyb0226/p/92 ...

  3. Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException

    Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException 参考文章: (1 ...

  4. Python编程基础:第二十九节 异常Exception

    第二十九节 异常Exception 前言 实践 前言 我们在写代码时不可避免地会出错,这时候编译器便会抛出异常并中断程序的执行.针对这种情况,我们可以采用异常处理的方式捕捉程序中的异常信息,并将异常信 ...

  5. Java中的异常 Exception

    Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类.即Exception类是所有异常的根类. 比如程序: public class Ex ...

  6. java异常 子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

  7. java经常会出现异常的是,“Java异常Exception”总结

    1. 异常(Exception). 2.Java中的异常分为两大类: a) Checked exception  (非  Runtime Exception) 非运行时异常 b) Unchecked ...

  8. PL/SQL 08 异常 exception

    --PL/SQL错误   编译时   运行时 --运行时的出错处理   EXCEPTION --异常处理块 DECLARE  - BEGIN  - EXCEPTION  WHEN OTHERS THE ...

  9. java exception子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

  10. 我的女朋友漏电了–论C++中的失败(failure),缺陷(bug)和异常(exception)

    先做个广告置入,如果喜欢这篇文章,你可以到 zhaoyan.website/blog 去查看于此类似的C/C++文章. 我承认有点标题党了,不过这真的是一篇写软件的文章,所以如果你已经抽出了一张面巾纸 ...

最新文章

  1. 干货|建议初创团队起初也要构建分布式应用
  2. php rule engine,jinchunguang
  3. python趋势稳定检验Kwiatkowski-Phillips-Schmidt-Shin
  4. STM32开发 -- IAP详解
  5. nginx 配置文件参数说明
  6. 无法访问python官网_python写的网站,云服务器经常无法访问
  7. npm更换成淘宝镜像源以及cnpm
  8. php 两个二维数组对比,php比较两二维数组求大神指教
  9. java执行完main就结束了吗_为什么main方法中执行完第一个方法完之后,后面的代码都不执行了?...
  10. 从rpm包中提取文件的命令
  11. c# mvvm模式获取当前窗口_【自学C#】I 书 12 异常处理
  12. 马云:用 10% 大脑创造出来的机器不可能毁灭人类
  13. Python多行字符串
  14. 批量合成bilibili的m4s缓存文件为MP4格式 ver2.0
  15. u盘/U盘启动盘插入电脑后,不显示文件,但有保留占用内存
  16. Apollo 参考线平滑方法Fem Pos Deviation Smoother
  17. 苹果电脑运行3dsmax的三种方法,你知道吗?
  18. 【C语言上机练习题目-代码+运行结果】
  19. SVN 查看用户名密码
  20. uniapp实现选择商品规格,禁用没有库存的规格

热门文章

  1. swf怎么转成html5,Fanvas是一个把swf转为html5 canvas动画的系统
  2. JAVA利用数组求两点距离_利用java、js或mysql计算高德地图中两坐标之间的距离
  3. 计算机主机实际功率,一台台式计算机(高配置)消耗一千瓦电几个小时?
  4. actionType的写法,在action/actionType.js中写
  5. Python实现时间序列中的ARIMA模型(学习笔记)
  6. 6.分页,form组件
  7. python测试开发django-138.Bootstrap 字体图标(Glyphicons)
  8. 如何做一款聊天机器人
  9. MySQL数据库语言自学笔记4:常用函数之数值函数
  10. Winpcap帮助网页