c#中的exception handle

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.管

 

}

你可能感兴趣的:(c,sharp)