http://www.csdn.net/Develop/Read_Article.asp?Id=15116
http://www.chinaaspx.com/club/showtopic.asp?TOPIC_ID=8963&Forum_ID=4 

解决方案 »

  1.   

    VS.Net的帮助中有一部分介绍。
    Visual Studio 示例:Duwamish 7.0
    ms-help://MS.VSCC/MS.MSDNVS.2052/dwamish7/html/vtconerrorhandling.htm返回代码 
    在最基本的级别上 Duwamish 7.0 使用返回代码报告状态情况。 先决条件 
    Duwamish 7.0 在公共方法中测试先决条件。 后置条件 
    Duwamish 7.0 检查从函数的退出是否适当。Duwamish7.ApplicationAssert.CheckCondition 方法生成调用堆栈、记录错误信息并引发应用程序异常。 结构化异常处理 
    Duwamish 7.0 使用 C# 中的 try-catch-finally 语句: 处理函数无法履行合同的情况。 
    捕捉预期的错误条件。 
    确保发生预料外异常情况后的清理。 
    记录和跟踪
      

  2.   

    duwamish的错误处理机制是很严密。不过我想一般的公司开发软件不会像它这么做吧?
    另:我觉得duwamish的设计模式也是值的研究的地方,它用的应该是abstract factory模式吧!
      

  3.   

    可以在任何级别检测错误并通过它的各个层将错误传回。Duwamish 7.0 使用若干推荐的错误处理做法,其中包括: 1、返回代码 
    在最基本的级别上 Duwamish 7.0 使用返回代码报告状态情况。 2、先决条件 
    Duwamish 7.0 在公共方法中测试先决条件。 3、后置条件 
    Duwamish 7.0 检查从函数的退出是否适当。Duwamish7.ApplicationAssert.CheckCondition 方法生成调用堆栈、记录错误信息并引发应用程序异常。 4、结构化异常处理 
    Duwamish 7.0 使用 C# 中的 try-catch-finally 语句: 
    处理函数无法履行合同的情况。 
    捕捉预期的错误条件。 
    确保发生预料外异常情况后的清理。 5、记录和跟踪
    ApplicationLog 类实现 Duwamish 7.0 中的记录和跟踪。
      

  4.   

    http://www.csdn.net/Develop/Read_Article.asp?Id=15116
    http://www.chinaaspx.com/club/showtopic.asp?TOPIC_ID=8963&Forum_ID=4
      

  5.   

    我越来越讨厌DUWAMISH了!!!
      

  6.   

    不知道为什么他们使用DataRow 中的 Error 来返回错误信息,而不是使用异常,这种用法有什么好处呢???