本节内容:

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

最新文章

  1. js 控制表单提交
  2. 委托、回调 Lambda表达式书写方式
  3. Android学习笔记——Handler(一)
  4. ImageSwitcher自定意效果+定时切换图片
  5. 《App研发录》知识点汇总
  6. JVM剖析
  7. android SlidingTabLayout实现ViewPager页卡滑动效果
  8. MongoDB 和 mySql 的关系
  9. 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
  10. Linux~学习笔记目录索引
  11. flowable6.4.1+springboot使用dmn
  12. WIN10 Samba(SMB) v1 trouble shooting
  13. [转载]C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
  14. Android之Activity生命周期详解
  15. application使用@符合问题:'@' that cannot start any token. (Do not use @ for indentation)
  16. Win10 安装 Anaconda3 用 Anaconda3 安装TensorFlow 1.2 (只支持python3.5)
  17. IOS设计模式第八篇之键值观察模式
  18. Perl中的输入输出流(三)
  19. 动态标绘演示系统1.0(for OpenLayers3)
  20. C语言多线程pthread库相关函数说明

热门文章

  1. 使用docker-compose安装wordpress
  2. LRU hashMap(拉链) + 双向链表 java实现
  3. MYSQL主从复制--传统方式
  4. git光速入门
  5. java之获取变量的类型
  6. C语言程序设计100例之(7):级数求和
  7. C++值类别, move, perfect forward
  8. 关于 ASP.NET Core 中的 RazorPages
  9. angular 前端路由不生效解决方案
  10. Shell(1)---变量