如何循环从TextReader的线路? [英] How to loop over lines from a TextReader?

查看:162
本文介绍了如何循环从TextReader的线路?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在从的TextReader

我试过

 的foreach(源VAR行)
 

但得到的错误

  

foreach语句无法在类型System.IO.TextReader变量操作,因为System.IO.TextReader不包含GetEnumerator的

一个公共定义
解决方案

 串线;
而((行= myTextReader.ReadLine())!= NULL)
{
    DoSomethingWith(线);
}
 

How do I loop over lines from a TextReader source?

I tried

foreach (var line in source)

But got the error

foreach statement cannot operate on variables of type 'System.IO.TextReader' because 'System.IO.TextReader' does not contain a public definition for 'GetEnumerator'

解决方案

string line;
while ((line = myTextReader.ReadLine()) != null)
{
    DoSomethingWith(line);
}

这篇关于如何循环从TextReader的线路?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆