gpt4 book ai didi

c# - 如何处理异常?

转载 作者:太空狗 更新时间:2023-10-29 17:49:58 25 4
gpt4 key购买 nike

这是一个关于最佳 .net 实践的问题。我总是在我的所有 Web 和窗口窗体应用程序中捕获并存储有关异常的信息,如下所示:

  1. 用 try catch(Exception exception) 包围每个方法
  2. 对于除了front层之外的任何层,抛出异常给上面的层
  3. 在前端,将异常记录到日志文件(通常使用 log4config.dll)并向用户显示一条用户友好的消息。

这是处理异常的最佳方式吗?或者我应该在下一个项目中做些不同的事情吗?

最佳答案

除非有特定原因,否则我不会添加 1 和 2;例如更改(包装)消息;没有必要,因为无论如何都会向上引发异常。如果操作不当,您可能会不小心删除所有重要的堆栈跟踪(throw; vs throw ex; - 第一个是首选)。

关于c# - 如何处理异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com