静态方法,可以将该异步操作的错误继续抛出,从而不执行后续的逻辑,类似于if(err)return的方式。函数的catch子句中只有统一的错误处理的逻辑,如果需要针对性的处理,那么还是避免不了在主函数中的二次判断及处理。
异常(Exceptions):C#使用异常机制来处理运行时错误。处理异常的代码}```2.处理其他类型的异常}```3.finally块:除了try和catch块外,还可以使用finally块来确保无论是否发生异常,都会执行特定的代码。在合适的层次捕获和处理异常,避免在每个方法中都使用try-catch块。处理异常的代码}```以上是一些常见的C#错误处理和异常处理的技术和原则。
不管是为敷衍客户也好,让程序继续运行以避免糟糕的用户体验也罢,在微软眼中,这种处理方式都是不对滴,特别是当你的程序是作为一个插件寄存在别的程序如VS,Offcie中时,这种情况下对有些严重的异常如访问冲突我们更应当是让程序结束而不是继续运行。但又想自己处理这些导致程序状态崩溃的异常,微软同样提供了选择,他们在.在Winform程序上捕获未处理异常的代码: