c# – ASP.NET – 何时使用自定义异常?

c# – ASP.NET – 何时使用自定义异常?,第1张

概述嘿那里,我一遍又一遍地听到我应该总是在我的网络应用程序中使用自定义异常.问题是,当他们全部在global.asax中处理时,我没有看到任何理由进行自定义异常(写入数据库)等等..所以我为什么要使用它们? 我几乎从不使用自定义异常.当我手动抛出异常时,我提供了详细的消息. 我发现维护例外不值得麻烦. 更新 让我们把它放到上下文中.问题是,是否有人应该在Web应用程序中创建自定义例外.我认为这是一个基 嘿那里,我一遍又一遍地听到我应该总是在我的网络应用程序中使用自定义异常.问题是,当他们全部在global.asax中处理时,我没有看到任何理由进行自定义异常(写入数据库)等等..所以我为什么要使用它们?解决方法 我几乎从不使用自定义异常.当我手动抛出异常时,我提供了详细的消息.

我发现维护例外不值得麻烦.

更新

让我们把它放到上下文中.问题是,是否有人应该在Web应用程序中创建自定义例外.我认为这是一个基本的crud应用程序.

Web应用程序

在Web应用程序中,您几乎不需要自定义异常.正在将数据写入数据库,并从数据库中读取数据.然后由某种UI消耗数据:MVC,WPF,WebForms ……等.在这样的应用程序中,没有机会进行自定义异常.每个应用程序都不同,所以会有例外……

构架

框架是一种完全不同的动物.作为框架开发人员,您的工作是提供错误发生原因的可见性.我希望框架中的冗长异常,也许是自定义的,也许不是.我希望有足够的信息来解决错误.

正如@Wyatt barnett指出的那样,一个新的异常应该提供更多东西,这是现有类无法做到的.

我会创建自定义异常的原因

>传达更详细和具体的信息关于错误.>为了提供捕获此错误条件的方法(即’fileNotFoundExeception’,这允许在更高层进行业务决策.)

总结

以上是内存溢出为你收集整理的c# – ASP.NET – 何时使用自定义异常?全部内容,希望文章能够帮你解决c# – ASP.NET – 何时使用自定义异常?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1248940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存