C#程序中,while (sr.EndOfStream==false)进入死循环

怎么解决啊,调试了好久,sr是StreamReader实例化某个ini文档的。StreamReadersr=newStreamReader("./ProductType.... 怎么解决啊,调试了好久,sr是StreamReader实例化某个ini文档的。
StreamReader sr = new StreamReader("./ProductType.ini", System.Text.Encoding.GetEncoding("gb2312"));
while (sr.EndOfStream==false)
{……从此进入死循环(我的爱,已经消失在从前那片海)……}
展开
 我来答
Ben
2013-04-26 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部

while (sr.EndOfStream==false)


……从此进入死循环(我的爱,已经消失在从前那片海)……

哈哈..楼主跟我一样是个快乐的Programer.. 

我喜欢啊


sr如果你这么写的话必然是死循环

你的循环内部有读取下一行么



StreamReader sr = new StreamReader("./ProductType.ini", System.Text.Encoding.GetEncoding("gb2312"));
while (sr.EndOfStream == false)
{
sr.ReadToEnd();//一次读全部
sr.ReadLine();//一次读一行

}

没有这里两句中的任意一句..你一个字一个字读...

得多久啊.

要是一个都木有

..你就慢慢等...

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式