catch中捕获多个Exception问题 现在有2个异常要捕获 一个是除数不能为0 另一个是运算符不能为四则以外的 后面的异常捕获了,可是再写一个异常的时候不知道怎么写 是有实例名的异常还是写特定异常类的异常呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{}catch(非四则){}catch(除以零){}finally{} 你可以直接messageBOX.show("除数不可为0或运算符不能为四则以外的!","输入提示"); 自己定义exception类型 然后throw自己的exceptioncatch的时候也就捕获自己定义的exception类型 try{}catch(DivideByZeroException){}catch(otherException){}finally{} try{}catch(DivideByZeroException){}........catch(otherException){}finally{}少写了一个省略号,产生Exception的时候,它会根据你列出来的catch一个个去匹配 自己定义throw的位置,捕获的时候把那两个异常分开处理就OK了。 你的这个异常要看看 .net框架有没提供,没有就自己写,继承exception就好;至于捕获 就按那种不停的catch就好 ,注意各异常的继承层次,最高层的放在后面; WINfORM 中经常会遇到的问题 关于删除消息队列中的消息 问题 如何实现登录与退出时将登录ID写入数据库的一个表中 关于一段捕捉屏幕的代码,简单问题求教 c#中tcp/ip 编程中服务器端获得客户端的IP的命令是什么? 如何在静态页面发表评论,以及绑定其他新闻 写一个javascript出现:意外的字符“$”错误。 C++代码附加到进程 难!!请高手给予指点,或给一点儿思路 谁碰到过这个错误:“对象<15bbad480_cb19_11d6_0010778f1/26038871_2.rem>已经断开连接或不在服务器上”? 怎么做单元测试? 我有一个泛型类,但我的类型是未知的,如何转换??
catch(非四则){}
catch(除以零){}
finally{}
catch(DivideByZeroException){}
catch(otherException){}
finally{}
catch(DivideByZeroException){}
........
catch(otherException){}
finally{}少写了一个省略号,产生Exception的时候,它会根据你列出来的catch一个个去匹配