C# _异常和.NET Framework 介绍
.NET Framework 类库是一个综合性的面向对象的可重用类型集合.
.NET Framework 能提供健壮的编程环境
.NET Framework由公共语言运行时(CLR)和.NET Framework类库(FCL)两个组件组成
公共类型系统(CTS):定义那些在托管代码中一定会使用的类型的特征
CTS:所有类型都继承至公共的基类---object
公共语言规范(CLS):详细说明了一个.NET兼容编程语言的规则,属性和行为.其主题包括数据类型,类结构和参数传递.
.NET Framework 在第一次运行代码时,MSIL代码将会被转换为特定的CPU的代码,这个过程称为"及时编译"或JIT
命名空间:
类型称为命名空间成员
一个源文件可以包含多个命名空间的声明
引入命名空间:using
命名空间的名与类或类型不能相同名字
常见异常类
SystemException 类:系统异常,通常无法修复
ApplicationException类:应用程序发生非致命错误时引发的异常
与参数有关的异常类
ArgumentException 类:处理参数无效的异常
FormatException类:参数格式错误
数组有关的异常
IndexOutofException类:处理下标超出了数组长度所引发的异常
ArrayTypeMismatchException类:处理在数组中存储数据类型不正确 的元素所引发的异常
RankException类:处理维数错误所引发的异常
与算术有关的异常
ArithmeticException 类:处理与算术有关的异常
DivideByexception 类:试图除以零引发的异常
try
{
//可能引发异常的程序代码
}
catch(异常类型)
{
//处理异常的代码
}
finally
{
//最终执行的代码块
}
throw语句可以引发系统异常,也可以引发自定义异常 (throw new 异常类型)
C#中所有异常都派生自Exception
C#中一个字符代表一个汉字 C中是两个