C#处理错误问题
C#处理错误时能否实现碰到错误就运行下一句的功能?类似VB的on error resume next。
总不能每句都if...else一下,都try...catch一下吧?
问题点数:20、回复次数:12Top
1 楼skytear()回复于 2005-04-13 14:47:35 得分 1
最好自己能通过If...else...控制好,用多了Try Catch不好。感觉影响性能。Top
2 楼zhang_xw(未来帅哥)回复于 2005-04-13 14:53:27 得分 0
C#不提供这样的处理机制吗?Top
3 楼iGray(i_冲锋陷阵)回复于 2005-04-13 15:07:23 得分 1
必须得用try 。。。catch
因为如果你不处理异常,默认处理会终止程序。而且catch中不能goto语句跳出。
你可以把异常后想继续执行的部分,放在catch块后面Top
4 楼ffjing(猪头不卖)回复于 2005-04-13 15:21:35 得分 10
不想用try...catch可以继续使用vb的语法
添加对MSScriptControl的引用,然后把你要执行的语句都以vb语法写成一个字符串,最后通过
MSScriptControl.Run来执行你的代码Top
5 楼zhang_xw(未来帅哥)回复于 2005-04-13 15:39:42 得分 0
谢谢楼上,我还是想在C#的语句中实现,如果真的没有这样的错误处理方法,那我就多写点if...else,就怕我想不全:(Top
6 楼panda2fw2(我爱Monkey)回复于 2005-04-13 16:13:57 得分 1
建议用try,catch。写if,else如果没有写全的话,出错了中断了。Top
7 楼zhang_xw(未来帅哥)回复于 2005-04-14 13:24:08 得分 0
用try catch,无法执行try中出错行的下一行语句啊!Top
8 楼payne1010(www.exdevteam.com)回复于 2005-04-19 15:21:10 得分 5
可以参考Microsoft的异常处理的块:
Microsoft Application Block for .NET --> Exception ManagementTop
9 楼zhang_xw(未来帅哥)回复于 2005-04-21 09:34:03 得分 0
楼上的,您说的Exception Management在哪里可以找到?
Top
10 楼zhang_xw(未来帅哥)回复于 2005-04-21 09:35:26 得分 0
楼上的,您说的Exception Management在哪里可以找到?
Top
11 楼meixiaofeng(yesmsn)回复于 2005-04-21 09:43:45 得分 1
in microsort websiteTop
12 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-04-21 15:31:22 得分 1
爱莫能助Top




