适合每位开发人员的 60 个 C# 代码片段( 七 )

为特定错误场景创建自定义异常 。这就像为特定的亡命徒制作一张通缉海报!
用例:
当您需要在代码中表示特定的错误条件时
创建更具表现力和更详细的例外
9. 检查异常来源catch (Exception ex){if (ex.Source == "MyAssembly"){// Handle the exception}}检查异常的来源 。这就像追踪电话的来源一样!
用例:
当您需要处理来自特定来源的异常时
区分来自不同程序集或类的异常
10.MVC中的OnException方法public class MyController : Controller{protected override void OnException(ExceptionContext filterContext){// Handle exceptions for the entire controller}}处理整个 MVC 控制器的异常 。就像建筑物的安全检查员一样!
用例:
当您想要处理 MVC 控制器中的所有异常时
将异常处理代码集中在 MVC 应用程序中

【适合每位开发人员的 60 个 C# 代码片段】


推荐阅读