Пример кода Resharper для объяснения «Возможного множественного перечисления IEnumerable»
Иногда Решарпер предупреждает о:
Возможно многократное перечисление IEnumerable
Есть ТАК вопрос о том, как решить эту проблему, и сайт ReSharper также объясняет вещиВо. Он имеет некоторый пример кода, который говорит вам сделать это вместо этого:
IEnumerable<string> names = GetNames().ToList();
Мой вопрос связан с этим конкретным предложением: не приведет ли это к тому, что он все равно дважды пересчитает коллекцию в 2 циклах for-each?