现在有2个异常要捕获
                      一个是除数不能为0 另一个是运算符不能为四则以外的
                      后面的异常捕获了,可是再写一个异常的时候不知道怎么写
                      是有实例名的异常还是写特定异常类的异常呢?

解决方案 »

  1.   

    try{}
    catch(非四则){}
    catch(除以零){}
    finally{}
      

  2.   

    你可以直接messageBOX.show("除数不可为0或运算符不能为四则以外的!","输入提示");
      

  3.   

    自己定义exception类型 然后throw自己的exceptioncatch的时候也就捕获自己定义的exception类型
      

  4.   

    try{}
    catch(DivideByZeroException){}
    catch(otherException){}
    finally{} 
     
      

  5.   

    try{}
    catch(DivideByZeroException){}
    ........
    catch(otherException){}
    finally{}少写了一个省略号,产生Exception的时候,它会根据你列出来的catch一个个去匹配  
      

  6.   

    自己定义throw的位置,捕获的时候把那两个异常分开处理就OK了。
      

  7.   

    你的这个异常要看看 .net框架有没提供,没有就自己写,继承exception就好;至于捕获 就按那种不停的catch就好 ,注意各异常的继承层次,最高层的放在后面;