Как мне перечислить IEnumerable во второй раз?C#

Место общения программистов C#
Ответить
Anonymous
 Как мне перечислить IEnumerable во второй раз?

Сообщение Anonymous »

У меня есть следующее:

Код: Выделить всё

IEnumerable lines // passed into method

foreach (var data in lines.ParseAsEnumerable(Delimiter, StringQualifer))
{
// ...
}
Это подходит для данного конкретного цикла foreach. Но я хочу пройтись по строкам снова, но получить

"возможное множественное перечисление"

предупреждение, если я снова использую аналогичный цикл, и, конечно же, во второй раз результатов перечисления не будет.
Как мне пройти по строкам во второй раз?
Отредактировано, чтобы добавить: Мой начальник сообщил мне, что нам не следует использовать .ToList(), поскольку у нас есть файлы с большим количеством гигабайт данных. Что я могу использовать вместо этого?

Подробнее здесь: https://stackoverflow.com/questions/757 ... econd-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»