日期:2014-05-17  浏览次数:20427 次

ReadLine方法的嵌套问题

reader = new StreamReader(path, Encoding.Default);
reader2 = new StreamReader(path2, Encoding.Default);
while (!reader2.EndOfStream)
{
data2 = reader2.ReadLine().Split(',');
while (!reader.EndOfStream)
{
data = reader.ReadLine().Split(',');
}
}


外面的while只循环一次就结束了,是不是ReadLine()嵌套不对?

------解决方案--------------------
在 reader.EndOfStream 时就不可能 !reader2.EndOfStream 了。