IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#开发的IEnumerable接口

    caimouse发表于 2023-10-26 10:23:46
    love 0
    接着下来,我们来学习一个更加复杂一点的例子,比如想把整个文件当作一个迭代器来访问,可以使用更加复杂的LINQ查询,这样就需要给读取文件加入IEnumerable 接口,并且采用这种方式可以减少内存的占用,假如你有一个10G的文件,全部加载到内存是不太好吧,所以需要采用这种迭代的方式进行读取了。先要声明一个类StreamReaderEnumerator,这个类实现打开文件,并且实现IEnumerable 接口的函数,这样才能迭代访问。下面这个属性变量,获取当前一行内容,并且进行判断。


沪ICP备19023445号-2号
友情链接