2022-07-01 09:30:27
LINQLINQ (Language Integrated Query) это (библиотека в Unity) простой и самое главное удобный язык запросов к источникам данных. (Изображение 1 без **LINQ, 2 с ней)
__Последовательности__ — это основа **LINQ, когда вы читаете запросы, то должны думать о том какие последовательности задействованы.
На 3-ей картинке мы можем видеть, как последовательность трансформируется по мере выполнения запроса.
Каждая стрелка — это последовательность, описание которой в левой части, а получившиеся данные справа.
Каждый блок — это шаг внутри выражения запроса. Изначально у нас имелась последовательность из 3 товаров. После фильтрации у нас остались только те товары, у которых цена выше 5000 и финальная коллекция состоит как раз из полученных данных.
Со стороны кажется, что тут нет ничего, что могло бы затратить большое кол-во ресурсов и как-то повлиять на нашу программу, но мы начинаем обработку именно от select. В этом нам поможет разобраться диаграмма последовательностей(Picture 4).
123 views06:30