C#入门11.4——预定义异常类(1)
来源:互联网 发布:西部数码域名查询 编辑:程序博客网 时间:2024/05/22 06:19
异常类 说明
Exception 所有异常对象的基类
SystemException 运行时产生的所有错误的基类
IndexOutOfRangeException 当一个数组的下标超出范围时运行时引发
NullReferenceException 当一个空对象被引用时运行时引发
ArgumentException 所有参数异常的基类
using System;using System.Collections.Generic;public class MyClass{public static void RunSnippet(){int[] myint = { 1,2,3,4,5,6,7,8,9,0};try{for(int i=0;i<11;i++)Console.WriteLine(myint[i]);}catch(IndexOutOfRangeException exIOR){Console.WriteLine(exIOR.Message.ToString());}}}
1
2
3
4
5
6
7
8
9
0
索引超出了数组界限。
using System;using System.Collections.Generic;public class MyClass{public static void RunSnippet(){<span style="white-space:pre"></span>string mystr=null;<span style="white-space:pre"></span>try<span style="white-space:pre"></span>{<span style="white-space:pre"></span>Console.WriteLine(mystr.ToString());
}catch (NullReferenceException ex){Console.WriteLine(ex.Message.ToString());}}
}
using System;using System.Collections.Generic;public class MyClass{static int DivideByTwo(int num){if(num%2==1)throw new ArgumentException("此处必须为偶数","num");return num/2;}public static void RunSnippet(){try{Console.WriteLine(DivideByTwo(9));}catch(ArgumenException){Console.WriteLine("9不能被2整除");}}}}
0 0
- C#入门11.4——预定义异常类(1)
- C#入门11.5_预定义异常类(2)
- c#中预定义异常列表清单
- Oracle预定义异常
- oracle--预定义异常
- 预定义异常
- 非预定义异常
- nodejs入门——参数传递(预定)
- C#预定义类型(Predefined types)
- C# 注释(预定义的标签)
- C#入门11.1——捕获异常
- C#入门11.3——引发异常
- oracle常见预定义异常
- ORACLE的预定义异常
- Oracle常用预定义异常
- oracle 预定义异常说明
- oracle--非预定义异常
- Oracle 预定义异常标识符
- 3操作符-Java编程思想
- ListView网络加载终极优化
- Linux无处不在 它是如何毁了微软统治世界的计划?
- Association Mappings between Entities
- 【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析
- C#入门11.4——预定义异常类(1)
- UML的初相识
- MIT 6.00 1x Lecture 4 - Functions 学习笔记
- smem – Linux 内存监视软件
- 集合学习笔记(一)
- 7.Java基础:常见IO流----->字符流:FileReader、FileWriter
- 【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
- 界面代码使用总结
- Hibernate Entity / Persistence LifeCycle States