Здравствуйте, fmiracle, Вы писали:
F>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Да мне хоть так, хоть этак, хоть с энумератором, хоть вообще без него. Я просто говорю — если по ходу прямого перебора строк нужно вдруг получить последнюю, придется делать новый view. А обертку делай какую хочешь.
F>Да, я в курсе, что ты любишь менять и усложнять задачу по ходу дела. Просто последнюю строку брать уже неинтересно (описали же уже не раз как это можно) — начит надо собеседникам подкинуть какое-угодно усложнение.
Читать топик внимательно надо
http://www.rsdn.ru/forum/philosophy/3688862.1.aspxАвтор: Pavel Dvorkin
Дата: 01.02.10
Вот оттуда.
PD>М-да... Если не секрет, объясни, как реализовать обращение к этому Last в процессе обычной энумерации. То есть идем себе и идем по коллекции, потом захотели Last, а потом продолжаем идти с того места, где остановились... Чудо, а не код получится.
Написано это 1 февраля. Из-за этого моего высказывания, собственно говоря, весь сыр-бор и разгорелся.
Здравствуйте, Pavel Dvorkin, Вы писали:
F>>Да, я в курсе, что ты любишь менять и усложнять задачу по ходу дела. Просто последнюю строку брать уже неинтересно (описали же уже не раз как это можно) — начит надо собеседникам подкинуть какое-угодно усложнение.
PD>Читать топик внимательно надо
PD>http://www.rsdn.ru/forum/philosophy/3688862.1.aspxАвтор: Pavel Dvorkin
Дата: 01.02.10
PD>Вот оттуда.
Да-да, ты мог бы прямо тут привести эту цитату, чтобы все видели, что там ничего про 1-2 view не говорилось, а только про то, как вообще возможно в процессе обычной энумерации обратиться к Last. Что, разумеется, никакой сложности не представляет. И тут вдруг бац — джокер — меняем задним числом условие на то, что view должна быть ровно одна, и все вокруг оказываются дураками.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Код в студию — без двух view. С одним. Мне просто интересно, что ты напишешь 
А мне — нет.
PD>Не подменяй. Ты же обещал, что и для Last и для Next будет один view.
Нет,
этого я нигде не обещал. Это ты себе придумал непонятно, вместо того, чтобы читать что тебе пишут.
Ну не понял ты, что создание IEnumera
ble не приводит к началу итерации — надо было так и написать. А не задавать десять постингов подряд глупые вопросы типа "зачем вам читать все строчки, если нужна одна".
Тебе уже четыре человека пытаются объяснить, что вот такой код:
var s = MyFileUtilities.ReadAllLines(string fileName).Last();
вовсе не означает никакого "чтения всех строк". Просто потому, что архитектуру придумывали адекватные люди. А ты упорствуешь, и пытаешься подменить задачу.
PD>Ну хоть одного человека интересует.
PD>http://www.rsdn.ru/forum/java/2958448.1.aspxАвтор: Дмитрий Писаренко
Дата: 21.05.08
Нет, Павел, его интересует последняя строка разных файлов. Если бы его интересовала последняя строка конкретного файла — он бы тупо открыл его в Far-е и нажал Ctrl-End.
Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Код в студию — без двух view. С одним. Мне просто интересно, что ты напишешь
S>А мне — нет.
Ну вот и выяснилось. Это несколько сложнее, чем разглагольствовать об энумераторах.
S>Ну не понял ты, что создание IEnumerable не приводит к началу итерации — надо было так и написать.
Я и написал — что перепутал IEnumerable с IEnumerator. Еще 8 февраля. В письме к тебе.
http://rsdn.ru/forum/philosophy/3697081.1.aspxАвтор: Pavel Dvorkin
Дата: 08.02.10
Так что еще вопрос — кто тут невнимательно читает
А вообще скажу еще раз — меня эти фантики интересуют во вторую очередь. Меня
алгоритм интересует
и его
реализация. А не упаковка, в которую он заключен.
Здравствуйте, Pavel Dvorkin, Вы писали:
S>>Ну не понял ты, что создание IEnumerable не приводит к началу итерации — надо было так и написать.
PD>Я и написал — что перепутал IEnumerable с IEnumerator. Еще 8 февраля. В письме к тебе.
Один фиг — простое создание Enumerator-а тоже еще не означает захват каких-либо ресурсов...
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>