2 回答
TA贡献1936条经验 获得超6个赞
您不能以您想要的方式“忽略”异常。但是,如果您正在遍历例程,则始终可以跳过引发异常的一次迭代……例如:
while(condition)
{
try
{
// your iteration
}
catch (Exception)
{
/* don't do a catch, so it will jump back to your while statement and just
try the next one */
}
}
这应该会产生您想要的效果,因为它只会忽略会阻止程序运行的迭代。希望这可以帮助!
TA贡献1877条经验 获得超1个赞
您显然可以在 Catch 中放置一个 if 检查以在特定异常上操作自定义功能 -
try
{
// function which you will operate
}
catch (Exception ex)
{
if (ex is StackOverflowException) //(Type your exception type here)
{
//log this if you want
}
else
{
throw; //or handle as per your requirement
}
}
- 2 回答
- 0 关注
- 406 浏览
添加回答
举报