Показать сообщение отдельно
Старый 21.08.2016, 11:47   #6
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Decompiled Unity5.3 (c#)

Ещё стал интесесен вопрос юзания оператора foreach. На каждый форыч создаётся новый объект-итератор.
Если не предполагается пробегать по той же коллекции внутри другого форыча, то можно бы сделать кэшированный итератор, для которого вместо new будет вызываться iterator.reset (this) - сбрасываем индекс в ноль или ссылку на first.

В манки-юнити хочу сделать такой кэш-вариант для списков, которые не торчат наружу в юзерский код.
(Offline)
 
Ответить с цитированием