1 exception的基类为system.exception, 类的成员介绍
Data: -- key/value的集合,自定义exception 信息,默认为空
helplike - exception的url 可写
innerException - 引起此exception的前exception 只读
message - exception的文本描述 只读
source - throw异常的exe或dll 可写
StackTrace -- 触发异常的call sequence 只读
TargetSite - MethodBase类型,显示方法的一系列参数 只读
2 支持多个catch
3 在catch里面throw, 会扔到上一层的程序,进行catch,如果是main函数,则扔给CLR,会弹出系统错误对话框 (发生,不发生对话框)。
4 catch里面的exception,即为innerException
Using关键字
调用dispose方法,
用来释放一些unmanaged resource.如文件,数据库连接
using(FileStream fs1 = new File(...), fs2 = new FileStream(...))
{
using fs1,fs2.管
}