Здравствуйте, Ikemefula, Вы писали:
I>Здравствуйте, Serginio1, Вы писали:
S>> Вот ты мне минус поставил, значит не согласен с тем, что yield является необходимой составляющей для появления Linq?
I>Десяток сообщений не помог понять, с чем я не согласен?
Не так и не понял и ты так в итоге и сам не ответил.
А в сообщении было написано что "yield является необходимой составляющей для появления Linq"
В чем ты не согласен. Ответь прямо. Является или нет!
Ты же понес пургу про пенальти и прочую лабуду про потерю производительности
.
Так ответь же на поставленный вопрос!!
Я поправил соббщение
Еще нужно добавить про yield и ленивое выполнение.
То есть при выполнении цепочки
list.Where.Where.Select.Count
List пройдет всего один цикл ибо выполнение начнется с права на лево
Count вызовет MoveNext у Select, Select у Where и так далее.
По этому мы можем объединять Where без потери производительности на лишние циклы
С чем ты не согласен