码迷,mamicode.com
首页 > Windows程序 > 详细

C#-VS异常处理

时间:2015-10-26 22:13:59      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

VS异常处理
  • 常规
try
    可能会产生异常的代码,当一行产生异常,这行下面的代码不执行,转到catch开始执行
catch(system.Exception e)
     e.message
     e.
finally可没有这段
    是否产生了异常,都执行。例如关闭数据连接等。
 
  • 可按异常种类,分别处理,如用0除以一个数,数组越界。
从上到下查找当前异常属于的种类,
try
{
}
catch(system.0除以的异常类名 e)
{
}
catch(system. 数组越界 e)
{
}
catch(system.exception e)
{
}
 
  • 异常的传递
如果没有对应种类,就把异常转给调用语句,都没处理异常,就转给clr,由clr抛出一个unhandled exception
除类库或需要把异常集中到一起处理的情况外,异常一般由可能产生异常的代码段处理。
嵌套try,可传给外部
调用的,可传给调用语句
 
  • 可自己抛出异常,用于
Exception  myException = new Exception("message") ;
throw myException;
  • 可自定义异常,从system.application.exception 继承

class myException (string Message) : system.application.exception

 
{
 
}
  • VS设断点调试时,也可查看变量和对象。
Ablabla 可看当前行和上一行用到的
Lblabla 可看在生命周期的
watch 可看在生命周期,手动选择关注的,因在生命周期的可能会很多。

C#-VS异常处理

标签:

原文地址:http://www.cnblogs.com/yinlg/p/4904730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!