我很迷惑。是否创建自定义异常或.Net基类库有相关异常?
我正在调用某种服务或框架 API,它返回一个空引用,这对我的层来说是一个异常(exception)情况。我知道系统将无法继续使用空引用,如果继续,我应该得到一个 NullReferenceException。
那么,我应该在那时创建一个自定义异常还是应该等待 NullPointerReference 发生?
请参阅下面的代码片段
Organization organization = OrganizationService.GetOrganizationById("123");
this.SetOrders(organization.Id); // This will give me NullReferenceException
请指导我。
谢谢并恭祝安康
123开发商
最佳答案
一般来说,最好的做法是尽快捕获错误并以最佳方式处理它们 - 要么使用默认值来解决错误,要么通知用户您无法继续。
因此,在这种特定情况下,如果我理解正确,我会测试变量是否为 null,如果它的 null 不继续 - 优雅地退出。
关于c# - 是创建自定义异常还是等待下线发生 NullReferenceException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1288969/