Re[13]: Есть ли подобие LINQ на других языках/платформах?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.04.21 14:40
Оценка: -1
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, Serginio1, Вы писали:


S>> Вот ты мне минус поставил, значит не согласен с тем, что yield является необходимой составляющей для появления Linq?


I>Десяток сообщений не помог понять, с чем я не согласен?

Не так и не понял и ты так в итоге и сам не ответил.
А в сообщении было написано что "yield является необходимой составляющей для появления Linq"
В чем ты не согласен. Ответь прямо. Является или нет!
Ты же понес пургу про пенальти и прочую лабуду про потерю производительности
.
Так ответь же на поставленный вопрос!!

Я поправил соббщение

Еще нужно добавить про yield и ленивое выполнение.
То есть при выполнении цепочки

list.Where.Where.Select.Count
List пройдет всего один цикл ибо выполнение начнется с права на лево
Count вызовет MoveNext у Select, Select у Where и так далее.
По этому мы можем объединять Where без потери производительности на лишние циклы


С чем ты не согласен
и солнце б утром не вставало, когда бы не было меня
Отредактировано 16.04.2021 14:53 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.