C#程序设计 第2章C#语言基础
C# 程序设计 第2章 C#语言基础
学习目的与要求: 了解什么是异常,以及C的异常处理机制 咒了解C#常用的异常类 掌握try、catch和finally关键字处理异常 掌握throw:关键字抛出异常 掌握自定义异常 2
2 了解什么是异常,以及C#的异常处理机制 了解C#常用的异常类 掌握try、catch和finally关键字处理异常 掌握throw关键字抛出异常 掌握自定义异常 学习目的与要求:
什么是异常 异常处理的方法 抛出异常 自定义异常
3 什么是异常 异常处理的方法 抛出异常 自定义异常 ★
为什么要异常处理 C:\Windows\system32\cmd.exe int a,b; 情输入被除数:a 未经处理的异常:System.FormatException:输入字符串的格式不正确。 Console.Write("请输入被除数:")i a int.Parse(Console.ReadLine ()) Console.Write("请输入除数:")i b int.Parse(Console.ReadLine ()) int c; c=a/bi Console.WriteLine("O}/1=2}",a,b,c); 4
4 为什么要异常处理 int a, b; Console.Write("请输入被除数:"); a = int.Parse(Console.ReadLine ()); Console.Write("请输入除数:"); b = int.Parse(Console.ReadLine ()); int c; c = a / b; Console.WriteLine("{0}/{1}={2}",a,b,c);
处理C#中的异常 异常:程序 在C#中,当出现某种异常时,就会创建一个异常对象 常见的异常 ·文件找不 Object ▣文件操作, Exception ■网络无法 SystemException ApplicationException 数组越界 从此处派生出 自己的异常类 ■算术除0 ArgumentException ArithmeticException lOException Argument NullException FileLoadException ArgumentoutofRangeException FileNotFoundException UnauthorizedAccessException StackoverflowException EndofStreamException OverflowException
5 处理C#中的异常 ▪ 异常:程序在执行过程中发生的错误。 ▪ 常见的异常 ◼ 文件找不到 ◼ 文件操作权限不足 ◼ 网络无法连接 ◼ 数组越界 ◼ 算术除0 在C#中,当出现某种异常时,就会创建一个异常对象