代码之家  ›  专栏  ›  技术社区  ›  Shyju

具有类型的属性系统异常在我的自定义类中,内存使用/性能是否良好?

  •  0
  • Shyju  · 技术社区  · 14 年前

    在我的ASP.NET应用程序,我正在创建一个新类来处理我的应用程序中的错误,并将它们发送到一个webservice,它将把它保存在一个桌子。是吗有一个类型的属性有什么不对吗系统异常同学们,在我的新课上?目前我有“MethodName”、“ClassName”、“InnerException”、“StackTrace”等属性,当我的应用程序出现错误时,我创建这个类的一个对象,设置属性并调用save方法。现在我正在考虑删除这3个属性,并创建一个类型为“Exception”的属性例外。所以我可以读取该类中的异常详细信息

    这种方法真的好吗?它是否会有任何性能/内存问题比以前的方法,我有3个字符串属性

    2 回复  |  直到 14 年前
        1
  •  2
  •   SLaks    14 年前

    存储一个 Exception 对象。

        2
  •  1
  •   Tor    14 年前

    为什么不发送异常本身而不是将其包装到类中呢? 异常是可序列化的,您可以使用扩展方法将您喜欢的异常信息保存在服务端的表中。

    public static string GetExceptionData(this Exception ex){
        ...
    }