【问题标题】:Check null within chain of object accessing [duplicate]检查对象访问链中的空值[重复]
【发布时间】:2019-06-25 10:13:53
【问题描述】:

如何检查我在下面链中使用的每个对象是否为 null?

forensicId =  Message.Events.SMS.SMS_Mappings.FirstOrDefault().Bug.ForensicId;

更多详细信息:我想从(实体框架加载的表/代理)BUG 访问 ForensicId,它是 SMS_Mappings 的一部分,SMS_Mappings 又是某个表的一部分。

有什么方法可以在一行内检查 Message 是否不为 null 或事件是否为 null 和 SMS 是否为 null 等等。

【问题讨论】:

    标签: c# .net .net-core


    【解决方案1】:

    试试这个forensicId = Message?.Events?.SMS?.SMS_Mappings?.FirstOrDefault()?.Bug?.ForensicId; 如果链中的任何对象为空,则返回空,如果一切正常,则返回ForensicId 值。 There 是一篇关于此类场景的好文章

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-18
      • 2020-05-27
      • 1970-01-01
      • 2017-01-05
      • 2019-05-04
      • 2022-08-17
      • 1970-01-01
      • 2021-09-09
      相关资源
      最近更新 更多