Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

_FRED_


Настоящий Флеймер

Зарегистрирован:
21 February 2005
Сообщения: 1334
Примеры кода: 0
 

Re[4]: в каком порядке вытыскивает foreach

25 January 2007 16:00  


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

_FR>>Ага, щаззз. Вот пример, опровергающий это определение:
S>Фигней пострадать сильно охота?

Это я фигнёй страдаю? :shuffle: Формальное отношение к определениям уже "фигней" называется? :no: Здравствуйте, приехали. Моя точка зрения на эти безобразия тут.

Предерживаюсь же я следующей точки зрения:
При обходе набора элементов что надо знать? Индекс текущего элемента от начала? Тогда

int index = 0;
foreach(object item in container) {
// …
index++;
}//for
Или позиция элемента в контейнере? В таком случае (если контейнер, конечно же позволяет):

foreach(object item in container) {
int index = container.IndexOf(item);
// …
}//for
или же, если опять контейнер позволяет, использовать цикл for вместо foreach.

Теперь что касается добавления: какое вообще значение имеет порядок добавления элементов? Только то, что подразумевает под добавлением контейнер. И не один контейнер _не обязан_ при перечислении возвращать элементы в той же последовательности, в которой они были в него добавлены, например потому, что между добавлением и перечислением можно над контейнером "потворить чудеса".

Зачастую, енумератор по-умолчанию контейнера возвращает элементы в порядке, так сказать, хранения. Это видно хотя бы из кода, которые не сочёл за труд показать Lloyd здесь. Разницу между порядком добавления и порядком хранения предлагаю додумать читателю.
... << RSDN@Home 1.2.0 alpha rev. 670>>
Now playing: «Тихо в лесу…»

Данное сообщение получено с сайта RSDN
Наверх
  



Общие вопросы программирования на ASP.NET

 в каком порядке вытыскивает foreachvadi  23 January 2007 17:26
 Re: в каком порядке вытыскивает foreachSinclair  25 January 2007 08:59
 Re[2]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 13:37
 Re[3]: в каком порядке вытыскивает foreachSinclair  25 January 2007 15:22
 Re[4]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 16:00
 Re[5]: в каком порядке вытыскивает foreachLloyd  25 January 2007 16:09
 Re[6]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 16:28
 Re[7]: в каком порядке вытыскивает foreachLloyd  25 January 2007 16:34
 Re[2]: в каком порядке вытыскивает foreachvadi  25 January 2007 13:37
 Re[3]: в каком порядке вытыскивает foreachLloyd  25 January 2007 13:48
 Re[2]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 13:19
 Re[3]: в каком порядке вытыскивает foreachSinclair  25 January 2007 15:22
 Re[4]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 16:00
 Re[5]: в каком порядке вытыскивает foreachLloyd  25 January 2007 16:09
 Re[6]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 16:28
 Re[7]: в каком порядке вытыскивает foreachLloyd  25 January 2007 16:34
 Re[3]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 13:26
 Re: в каком порядке вытыскивает foreach_FRED_  23 January 2007 19:39
 Re[2]: в каком порядке вытыскивает foreachLloyd  24 January 2007 01:55
 Re[3]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 12:36
 Re[4]: в каком порядке вытыскивает foreachLloyd  24 January 2007 12:56
 Re[5]: в каком порядке вытыскивает foreachMelo  24 January 2007 15:39
 Re[6]: в каком порядке вытыскивает foreachLloyd  24 January 2007 15:44
 Re[5]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 15:24
 Re[6]: в каком порядке вытыскивает foreachLloyd  24 January 2007 15:41
 Re[7]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 15:48
 Re[8]: в каком порядке вытыскивает foreachLloyd  24 January 2007 16:05
 Re[9]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 16:12
 Re[10]: в каком порядке вытыскивает foreachLloyd  24 January 2007 16:22
 Re[11]: в каком порядке вытыскивает foreachКонстантин Ленин  24 January 2007 16:32
 Re[12]: в каком порядке вытыскивает foreachGlebZ  24 January 2007 17:05
 Re[13]: в каком порядке вытыскивает foreachКонстантин Ленин  24 January 2007 18:20
 Re[14]: в каком порядке вытыскивает foreachGlebZ  25 January 2007 10:50
 Re[15]: в каком порядке вытыскивает foreachnikov  25 January 2007 11:14
 Re[16]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 13:19
 Re[17]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 16:08
 Re[18]: в каком порядке вытыскивает foreachLloyd  25 January 2007 16:11
 Re[19]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 16:28
 Re[20]: в каком порядке вытыскивает foreachLloyd  25 January 2007 16:34
 Re[17]: в каком порядке вытыскивает foreachrameel  25 January 2007 13:29
 Re[18]: в каком порядке вытыскивает foreach_FRED_  25 January 2007 13:37
 Re[11]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 16:28
 Re[12]: в каком порядке вытыскивает foreach_d_m_  25 January 2007 00:26
 Re[11]: в каком порядке вытыскивает foreachvb95  24 January 2007 17:32
 Re[12]: в каком порядке вытыскивает foreachLloyd  24 January 2007 16:38
 Re[12]: в каком порядке вытыскивает foreachBlackTigerAP  24 January 2007 16:44
 Re[12]: в каком порядке вытыскивает foreachvb95  24 January 2007 18:29
 Re[5]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 13:14
 Re[6]: в каком порядке вытыскивает foreachLloyd  24 January 2007 14:55
 Re[7]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 15:18
 Re[8]: в каком порядке вытыскивает foreachLloyd  24 January 2007 15:41
 Re[9]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 15:51
 Re[9]: в каком порядке вытыскивает foreachBlackTigerAP  24 January 2007 16:03
 Re[6]: в каком порядке вытыскивает foreachLloyd  24 January 2007 14:42
 Re[2]: в каком порядке вытыскивает foreachChardex  23 January 2007 22:26
 Re[3]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 12:36
 Re[2]: в каком порядке вытыскивает foreachcvetkov  23 January 2007 20:13
 Re[3]: в каком порядке вытыскивает foreach_FRED_  23 January 2007 20:20
 Re[4]: в каком порядке вытыскивает foreachcvetkov  23 January 2007 21:29
 Re[5]: в каком порядке вытыскивает foreach_FRED_  24 January 2007 12:34
 Re[6]: в каком порядке вытыскивает foreachcvetkov  24 January 2007 14:49
 Re[2]: в каком порядке вытыскивает foreachvadi  23 January 2007 19:44
 Re[2]: в каком порядке вытыскивает foreachvb95  24 January 2007 08:14
 Re[3]: в каком порядке вытыскивает foreach_FRED_  23 January 2007 20:07
 Re[4]: в каком порядке вытыскивает foreachvadi  23 January 2007 20:12
 Re[5]: в каком порядке вытыскивает foreach_FRED_  23 January 2007 20:22
 Re[3]: в каком порядке вытыскивает foreachNiemand  23 January 2007 20:00
 Re: в каком порядке вытыскивает foreachOrSol  23 January 2007 17:56
 Re[2]: в каком порядке вытыскивает foreach_FRED_  23 January 2007 19:39
 Re: в каком порядке вытыскивает foreachLloyd  23 January 2007 17:50
 Re[2]: в каком порядке вытыскивает foreachvadi  23 January 2007 19:45
 Re[3]: в каком порядке вытыскивает foreachLloyd  24 January 2007 01:56
 Re[4]: в каком порядке вытыскивает foreachvadi  24 January 2007 09:31
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта