現在..私のコードは次のようになります。
PhoneNumber = x.PhoneNumbers.FirstOrDefault() != null ? x.PhoneNumbers.FirstOrDefault().PhoneNumber : string.Empty,
PhoneNumbers はICollection<PhoneNumber>
これも にある.Select()
ため、外部で変数を実際に作成することはできません。
Resharper はx.PhoneNumbers.FirstOrDefault()
、null になる可能性があると不平を言っています。正直なところ、FirstOrDefault を 2 回実行しなければならないという考えは信じられません。
他のアイデアがあれば、似たようなことができる別の Lambda メソッドがあると思います。