我有一个类可以解析非常大的文件(无法放入内存),我目前正在使用 IEnumerable 接口来使用 foreach,因此我可以轻松地逐行获取文件的解析内容。目前,我正在尝试使用 XMLSerializer 将其写入文件。它坚持枚举类,在我的例子中,这意味着将大的、已解析的文件内容转储到 XML。无论如何(hackish 或优雅)使用这个接口并且仍然从 XMLSerializer 中获得“预期”的功能?
(我只称其为“预期的”,因为如果我实现一些集合接口而不是 IEnumerable,这似乎是预期的结果。也许我的 IEnumerable 和集合的概念完全不合时宜。:()