日期:2014-05-18  浏览次数:20889 次

c# 里怎样才能在程序捕获异常后继续执行
我做了c#的服务(一个循环为主的检查程序), 为什么有时出现数组越界之类的问题程序捕获异常后可以继续执行下一次循环,但有时程序又死掉必须重起服务呢? 我就用try ... catch(exception ex) .... 语句写的. 怎样才能保证程序遇到异常后可以跳过执行下一次的循环呢?

------解决方案--------------------
C# code
try { /*... */ } catch { /*什么也不做就可以了*/ }

------解决方案--------------------
try{}
catch{continue;}
------解决方案--------------------
try
{
...
}
catch
{
return 0;
}
------解决方案--------------------
try 

... 

catch 

什么也不做
}
------解决方案--------------------
试一试这个吧
C# code
try{}
catch{continue;}

------解决方案--------------------
楼上都说了!!
接分!!
------解决方案--------------------
接分!!接分!!接分!!
------解决方案--------------------
C# code

try
{
  //...   
}
catch
{
   continue;
}

------解决方案--------------------
catch
{
return;
}
也行.

------解决方案--------------------
楼上都说完了,我只JF
------解决方案--------------------
try
{
//...
}
catch
{
continue;
}
这样处理,虽然可以达到你的要求, 但是既然可以捕捉到异常,就应该修正这个BUG, 如果仅仅是这样去处理,程序是很不健壮的

------解决方案--------------------
同意楼上的,所有的异常要做到可控,否则,系统出了问题,你丫都不知道咋回事
------解决方案--------------------
有异常最好处理掉,不要混过去,那样出了大问题找不到原因就麻烦了
------解决方案--------------------
try 

... 

catch 

什么也不做 
}