首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

try catch捕获错误后继续

2014-01-17 
try catch捕获异常后继续有这样一个需求在一个循环里面捕获异常后,记录,然后跳过此条,继续执行下一个循环f

try catch捕获异常后继续
有这样一个需求
在一个循环里面捕获异常后,记录,然后跳过此条,继续执行下一个循环


for(int i=0;i<3;i++)
{
    try
    {
         XXXXX//一堆代码
         Insert();//我想在这个方法这里捕获异常 并记录数据 跳过执行下一条
         XXXXX//一堆代码
    }
    catch (Exception exc)
    {
      ProcessException(exc);//我的捕获异常方法
    }
}

我单独
try
{
   Insert();
}
catch
{
   记录异常 
   continue;
}
最后还是会执行ProcessException(exc);这个catch
请问下有什么办法 在Insert出异常后最外面的catch不会执行  执行走下一个循环呢
[解决办法]
这个不行?
Insert(){
 try{}
}
[解决办法]
引用:
有这样一个需求
在一个循环里面捕获异常后,记录,然后跳过此条,继续执行下一个循环

for(int i=0;i<3;i++)
{
    try
    {
         XXXXX//一堆代码
         Insert();//我想在这个方法这里捕获异常 并记录数据 跳过执行下一条
         XXXXX//一堆代码
    }
    catch (Exception exc)
    {
      ProcessException(exc);//我的捕获异常方法
    }
}

我单独
try
{
   Insert();
}
catch
{
   记录异常 
   continue;
}
最后还是会执行ProcessException(exc);这个catch
请问下有什么办法 在Insert出异常后最外面的catch不会执行  执行走下一个循环呢


应该是可以的!别嵌套捕获!

热点排行