在线等,对了给分,不够再加。如何在C#实现 on error resume next的效果??

张新林 2003-04-23 04:24:56
在线等,对了给分,不够再加。如何在C#实现 on error resume next的效果??
...全文
205 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
LA003 2003-04-24
  • 打赏
  • 举报
回复
UP!
yuwen16 2003-04-24
  • 打赏
  • 举报
回复
同意他们的方法。。
张新林 2003-04-24
  • 打赏
  • 举报
回复
谢谢大家,看来就算郁闷也是要这样做了!!!
Knight94 2003-04-24
  • 打赏
  • 举报
回复
应该把程序必要的分段保护处理。
zwztu 2003-04-24
  • 打赏
  • 举报
回复
同意 timmy3310(Tim)
majh5235 2003-04-24
  • 打赏
  • 举报
回复
每句都加上try ,catch
timmy3310 2003-04-24
  • 打赏
  • 举报
回复
对每一个可能出错的,你都要Try,而不是整个用Try包住,这样才能处理各自的错误,这种方式比resume next要好很多:

try {
a=DataRowA["abc"]
}
catch {
}

try {
b=DataRowA["abc"]
}
catch {
}

try {
c=DataRowA["abc"]
}
catch {
}

你深入了解异常机制之后就很觉得这是个好东西了
张新林 2003-04-24
  • 打赏
  • 举报
回复
谢谢大家的热情帮助,不过它不能完全实现和resume next 的效果,
比如
a=DataRowA["abc"]
b=DataRowA["abc"]
c=DataRowA["abc"]
从中有可能一个会出错,但我还是希望执行一下句。
try catch 一下子就跳出去了。。。
ArLi2003 2003-04-23
  • 打赏
  • 举报
回复
on error resume next 会导致语法漏洞,经常是死循环的罪魁祸首,和goto 一样臭名昭著。。

你可以使用

try{
可能会错
}
catch{
错误处理,可省略
}
finally{
不管错了没有必须要执行的东东
}
Knight94 2003-04-23
  • 打赏
  • 举报
回复
没有完全象“on error resume next”的功能,
你可以用
try
{
}
catch
{
}
finally
{
}
这种方式来模拟。
timmy3310 2003-04-23
  • 打赏
  • 举报
回复
try
{
//你的代码
}
catch{
//出错时的处理
}
timmy3310 2003-04-23
  • 打赏
  • 举报
回复
try
{
//你的代码
}
catch{
}

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧