目前..我的代码看起来像这样。
PhoneNumber = x.PhoneNumbers.FirstOrDefault() != null ?x.PhoneNumbers.FirstOrDefault().PhoneNumber : string.Empty,
PhoneNumbers 是一个ICollection<PhoneNumber>
这也在 a 中.Select()
,所以我不能真正在外面为它创建一个变量。
Resharper 抱怨这x.PhoneNumbers.FirstOrDefault()
可能是空的,老实说,不是因为我必须做两次 FirstOrDefault 的想法而卖掉的。
任何其他想法,我想可能有另一种 Lambda 方法我可以做类似的事情。