当前位置:编程学习 > C#/ASP.NET >>

往上重新抛出异常出错

       public object InvokeFunction(string functionName, params object[] functionParams)
        {
            try
            {
                return CsharpManage.MessageHandle(functionName, functionParams);
            }
            catch (Exception e)
            {
                _LastException = e;
                ResetError();
                throw;
            }
            
            return null;
        }

这段代码,我在catch{}里调用throw,想把异常往上抛,让调用者去处理 ,但执行到cathc{}里面的throw这行时出错,提示:用户代码未处理Exception,请问这是什么原因 --------------------编程问答-------------------- ResetError();写的是什么。

一般应该throw一个新的异常,并且把原来的异常作为InnerException传进去。 --------------------编程问答-------------------- 这不很正常么,你throw个异常,然后外面没有catch了,
VS就会报:用户代码未处理Exception
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,