c# 异常(exception)
捕获并处理
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)相关推荐
- spring boot 异常(exception)处理
spring boot 异常(exception)处理 参考文章: (1)spring boot 异常(exception)处理 (2)https://www.cnblogs.com/jinbuqi/ ...
- ASP.NET MVC 异常Exception拦截
ASP.NET MVC 异常Exception拦截 参考文章: (1)ASP.NET MVC 异常Exception拦截 (2)https://www.cnblogs.com/xyb0226/p/92 ...
- Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException
Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException 参考文章: (1 ...
- Python编程基础:第二十九节 异常Exception
第二十九节 异常Exception 前言 实践 前言 我们在写代码时不可避免地会出错,这时候编译器便会抛出异常并中断程序的执行.针对这种情况,我们可以采用异常处理的方式捕捉程序中的异常信息,并将异常信 ...
- Java中的异常 Exception
Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类.即Exception类是所有异常的根类. 比如程序: public class Ex ...
- java异常 子类_Java异常 Exception类及其子类(实例讲解)
C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...
- java经常会出现异常的是,“Java异常Exception”总结
1. 异常(Exception). 2.Java中的异常分为两大类: a) Checked exception (非 Runtime Exception) 非运行时异常 b) Unchecked ...
- PL/SQL 08 异常 exception
--PL/SQL错误 编译时 运行时 --运行时的出错处理 EXCEPTION --异常处理块 DECLARE - BEGIN - EXCEPTION WHEN OTHERS THE ...
- java exception子类_Java异常 Exception类及其子类(实例讲解)
C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...
- 我的女朋友漏电了–论C++中的失败(failure),缺陷(bug)和异常(exception)
先做个广告置入,如果喜欢这篇文章,你可以到 zhaoyan.website/blog 去查看于此类似的C/C++文章. 我承认有点标题党了,不过这真的是一篇写软件的文章,所以如果你已经抽出了一张面巾纸 ...
最新文章
- 干货|建议初创团队起初也要构建分布式应用
- php rule engine,jinchunguang
- python趋势稳定检验Kwiatkowski-Phillips-Schmidt-Shin
- STM32开发 -- IAP详解
- nginx 配置文件参数说明
- 无法访问python官网_python写的网站,云服务器经常无法访问
- npm更换成淘宝镜像源以及cnpm
- php 两个二维数组对比,php比较两二维数组求大神指教
- java执行完main就结束了吗_为什么main方法中执行完第一个方法完之后,后面的代码都不执行了?...
- 从rpm包中提取文件的命令
- c# mvvm模式获取当前窗口_【自学C#】I 书 12 异常处理
- 马云:用 10% 大脑创造出来的机器不可能毁灭人类
- Python多行字符串
- 批量合成bilibili的m4s缓存文件为MP4格式 ver2.0
- u盘/U盘启动盘插入电脑后,不显示文件,但有保留占用内存
- Apollo 参考线平滑方法Fem Pos Deviation Smoother
- 苹果电脑运行3dsmax的三种方法,你知道吗?
- 【C语言上机练习题目-代码+运行结果】
- SVN 查看用户名密码
- uniapp实现选择商品规格,禁用没有库存的规格
热门文章
- swf怎么转成html5,Fanvas是一个把swf转为html5 canvas动画的系统
- JAVA利用数组求两点距离_利用java、js或mysql计算高德地图中两坐标之间的距离
- 计算机主机实际功率,一台台式计算机(高配置)消耗一千瓦电几个小时?
- actionType的写法,在action/actionType.js中写
- Python实现时间序列中的ARIMA模型(学习笔记)
- 6.分页,form组件
- python测试开发django-138.Bootstrap 字体图标(Glyphicons)
- 如何做一款聊天机器人
- MySQL数据库语言自学笔记4:常用函数之数值函数
- Winpcap帮助网页