У меня есть список стран, и в каждой стране есть список городов, в котором, в свою очередь, есть список улиц. И на улице есть несколько домов. Списки в списках внутри списков. Очень просто.
Мне нужно составить список домов, расположенных в странах, названия которых начинаются с буквы «А». Не очень логичный пример, но это легче объяснить, чем более сложная структура, с которой я имею дело.
Это, конечно, не слишком сложно и может быть сделано путем создания списка, а затем ForEaching всех стран. Где (Name.StartsWith ('A')), затем ForEaching всех городов и, наконец, добавления каждой улицы в этом городе. к списку.
Мне не нравится этот метод, поэтому я хочу что-то красивее ...
Можно ли это сделать, используя что-то вроде Aggregate в списке стран. Где ()? Если так, то как? (Таким образом, в одном утверждении.)
Да, выбор будет только в верхнем списке, так что это должно облегчить его.