当前位置:编程学习 > C#/ASP.NET >>

一个让人非常头疼的问题,请高手来给解答一下

--------------------编程问答-------------------- 有兄弟帮我解答一下吗?自己顶一下 --------------------编程问答-------------------- 没看懂楼主的意思。
单步调试一下
看哪步错了。
--------------------编程问答-------------------- 还是自己调试下,看得好晕 --------------------编程问答-------------------- 我不做代码好多个月! --------------------编程问答-------------------- 考虑下  StringReader 被CharReader.Get(input);读取之后,是不是被清除了,或者说当前位置是不是到流的末尾了,我想应该是的。

Class1 c1 = new Class1(new StringReader(testwords));

是先把参数传给了 base 的构造函数 ,参数被 CharReader.Get(input) 了,流的读取标记到了末尾,再被赋值给this.reader1 = reader2;
再执行  Console.WriteLine(this.reader1.ReadToEnd());的read 从末尾到末尾等于根本没读内容。

所以你觉得丢失了
--------------------编程问答-------------------- 我在调试看看,这个问题我到时候没有想到 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 仔细查了一下,就是5楼兄弟说的情况,但是,好像ReadText对像在调用ReadToEnd方法后再无法把指针移到开始位置了 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,