首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 错误处理有关问题

2012-09-10 
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方法除了溢出想不到会有其他的异常

热点排行