У меня есть класс, который анализирует очень большой файл (который не помещается в памяти), и в настоящее время я использую интерфейс IEnumerable для использования foreach, поэтому я могу легко получить проанализированное содержимое файла построчно. В настоящее время я пытаюсь записать это в файл с помощью XMLSerializer. Он настаивает на перечислении класса, и в моем случае это означает выгрузку большого проанализированного содержимого файлов в XML. Есть ли способ (хакерский или элегантный) использовать этот интерфейс и при этом получить «ожидаемую» функциональность из XMLSerializer?
(Я называю это «ожидаемым» только потому, что это кажется ожидаемым результатом, если бы я реализовал какой-то интерфейс коллекции, а не IEnumerable. Возможно, мои концепции IEnumerable и коллекций не в порядке. :()