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