Пример кода Resharper для объяснения «Возможного множественного перечисления IEnumerable»

Иногда Решарпер предупреждает о:

Возможно многократное перечисление IEnumerable

Есть ТАК вопрос о том, как решить эту проблему, и сайт ReSharper также объясняет вещиВо. Он имеет некоторый пример кода, который говорит вам сделать это вместо этого:

IEnumerable<string> names = GetNames().ToList();

Мой вопрос связан с этим конкретным предложением: не приведет ли это к тому, что он все равно дважды пересчитает коллекцию в 2 циклах for-each?

Ответы на вопрос(4)

Ваш ответ на вопрос