- 捕获所有异常
try {
//.........
}catch {
//异常处理
}
- if(catch block if found)
.NET executes catch & "exception mode" is over
else //no catch block to handle exception...
.NET terminates execution
- 抛出异常
try{
throw new DivideByZeroException();//抛出异常
}
catch(DivideByZeroException){//捕获异常
throw;//再次抛出
}
- Exception定义了几个属性。Message包含一个描述错误特征的字符串。StackTrace包含一个引发此异常的调用的堆栈字符串。TargetSite返回一个详细说明产生异常的方法的对象。
- checked和unchecked
C#允许使用关键字checked和unchecked来指定,当发生溢出时是否引发异常。checked用来指定必须检查表达式是否溢出;unchecked用来指定,忽略数值溢出。
- System.Exception
System.SystemException
System.ApplicationException
- try{
}catch(Exception ex){
return;//1
throw ex;//2
System.Environment.Exit(1);//3
}
- //配置跟踪
放置.config文件于.exe的目录下
<configuration>
<appSetting>
<add key="Tracing" value="true" />
</appSetting>
</configuration>
posted @
2005-08-21 09:58
zhh007's Bolg
阅读(
445)
评论()
收藏
举报