dinghao

记录成长点滴

 

来自.netFrameWork的一种异常处理方式

异常处理是个很烦人的问题,经常破坏程序结构。

.netFrameWork中的异常处理:

一般有个内部辅助类,此类包含的都是返回值是异常的静态方法,此方法根据传入的参数从资源文件中找到异常信息,然后返回给调用者。

调用者不会new新的异常。

不错的处理机制。

:
下面两个是辅助类中的方法

internal static Exception InvalidConnectionOptionValue(string key)
{
      
return ADP.InvalidConnectionOptionValue(key, null);
}

internal static Exception InvalidConnectionOptionValue(string key, Exception inner)
{
      
return ADP.Argument(Res.GetString("ADP_InvalidConnectionOptionValue"new object[] { key }), inner);
}

调用者的调用方式:
Public void Demo()
{
    return InvalidConnectionOptionValue(“demoException”)
}

这样就把异常信息封装到了辅助类,提供了统一管理,异常修改变得方便起来。

posted on 2007-01-23 10:37  思无邪  阅读(899)  评论(0编辑  收藏  举报

导航