C# 错误处理有关问题
C# 异常处理问题我的代码框架是这样的,C# code public int add(int a ,int b){try{int c 0return c a
C# 异常处理问题
我的代码框架是这样的,
C# code public int add(int a ,int b){ try{ int c = 0; return c = a + b; } catch(Exception ex) { return 0; }public int mac(void){ try{ int a = 2 ; int b = 3; int d = 0 , e = 0; return(d = e + add(a ,b)); } catch (Exception ex) { return 0 ; }}}}
当add子函数出现异常的时候,也会导致被调用的mac 触发异常?这是为什么?有什么方法使的子函数add的异常,不要触发调用函数mac的异常呢
[解决办法]会吗,是不是add的结果继续导致Mac异常啊
[解决办法]子函数如果能把报错的地方都try掉的话,并且父函数能够把子函数发生异常时返回的数据处理好,是不会发生异常的啊。
[解决办法]究竟哪里报错了?想学习一下...
[解决办法]应该不会发生你说的情况地吧!!!
[解决办法]你的add函数写在try中,当出现异常时肯定会引发这个try的异常啊,要不引发,就写在try外面
[解决办法]为什么会触发异常?
另外add方法除了溢出想不到会有其他的异常
[解决办法]为什么会触发异常?
另外add方法除了溢出想不到会有其他的异常