如何在下面的链中为正在使用的每个对象检查null?
forensicId = Message.Events.SMS.SMS_Mappings.FirstOrDefault().Bug.ForensicId;
更多详细信息:我想从(实体框架加载的表/代理)BUG访问ForensicId,BUG是SMS_Mappings的一部分,SMS_Mappings也是某些表的一部分。
有什么方法可以检查MEssage不为null或事件是否为null以及SMS是否为null等等,在一行内
感谢与问候
答案 0 :(得分:1)
尝试此forensicId = Message?.Events?.SMS?.SMS_Mappings?.FirstOrDefault()?.Bug?.ForensicId;
如果链中的任何对象为null,则返回null;如果一切正常,则返回ForensicId
值。 There是有关此类情况的精彩文章