gpt4 book ai didi

exception - 这是正确的异常处理的有效示例吗?

转载 作者:行者123 更新时间:2023-12-03 09:00:04 25 4
gpt4 key购买 nike

我一直在尝试阅读更多有关如何正确捕获/处理异常的信息,但我认为我没有想到。实际上,我认为我变得更加困惑,并可能实现了错误的代码。我不想那样做。

我一直在使用的示例设置:

  • 移动设备 call WCF服务。
  • WCF服务从数据库中检索数据,并且如果在数据库级别上发生任何错误,则会记录这些错误并向我发送电子邮件。
  • WCF服务将数据(或异常的简短描述)发送到移动设备。
  • 移动设备处理数据,如果发生任何错误,则将错误抛出到UI层。

  • 对于一些异常(exception),我创建了自定义异常(exception)-服务异常(exception),授权异常(exception),因此我可以正确地通知用户。如果服务遇到错误或发生IOException,则将通知用户“无法检索数据”。

    但是,如果发生另一个错误(例如JSON错误)或类似的“以防万一”之类的错误,则该错误将被抛出到UI层并被捕获为 Exception,因为我们实际上不需要用户知道什么发生了,但是发生了一个错误。

    这是适当的异常处理吗?

    最佳答案

    有什么问题吗

    通常,有意义的是可以让用户继续工作的“包罗万象”。这应该与对任何放映机的适当处理相结合,以使用户优雅地放下并捕获其他可能导致危险的操作。

    关于exception - 这是正确的异常处理的有效示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8853627/

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