Ну-ка, шарписты (или шарпинёры?), какая циферка в консоль выведется?
Правильный ответ : 8
Почему 8?
Потому что IEnumerable, а значит "отложенное выполнение".
Первая троечка инкрементится при вызове .First(). Т.е. проходит по массиву до единички. .Last() же заставляет энумератор пройти коллекцию всю, вплоть до последнего элемента, т.е. 5 элементов сверху.
ref : habr #habr #задачка
Post #113
285
