У меня есть 2 объекта, оба из которых я хочу преобразовать в словари. Я использую toDictionary <> ().
Лямбда-выражение для одного объекта, чтобы получить ключ: (i => i.name). Для других это (i => i.inner.name). Во втором i.name не существует. i.inner.name ВСЕГДА существует, если i.name не существует.
Есть ли лямбда-выражение, которое я могу использовать для объединения этих двух? В основном читать как:
"если i.name существует, тогда установите id в i.name, иначе установите id в i.inner.name".
Большое спасибо.
Обновление
Когда я говорю «не существует», я имею в виду, что объекты на самом деле не имеют свойств, а не то, что свойства просто нулевые.