Привет, Хабр!
Когда вы первый раз наткнётесь на метод SelectMany()
в LINQ, может показаться, что это тот же Select()
, только с вишенкой в виде какой-то автоматической распаковки коллекций. На деле же у этого маленького утилитарного метода гораздо более хитрая внутренняя механика, и понимание того, как он плющит коллекции, существенно расширит ваш инструментарий при работе с данными.