c# 读取文本 读取上一行的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:04:33
一句话难说清,有兴趣的高人请留下邮箱,我把我的winform工程发给你。
我的邮箱yuanwei416412431@yahoo.com.cn
因streamReader.ReadLine()无法可逆,为了实现读取上一行的功能,我在程序中设了一个参数j,每读一行,j自增一次,以期记住读到的行数。在实现读上一行的功能时,我采取的方法是从文件的开头读起,直到读到第j-1行,再对第j-1行做相应的处理。可是问题就出现在这里!!我点暂停后,再点上一行,程序读取的却是上几行,且似乎没有规律!?

StreamReader sr=new StreamReader("文本.txt");
sr.ReadLine();
一般都是往下读的,你可以存到某个数组里,来取上一行
只读一次,都存到string数组里,然后对string数组处理

正如专家所言,将文本的每行首先读取到list中存起来
List<string> l=new List<string>();
l.Add(string);//增加item
然后l[0]读取...
嘿,拿两分走人。。。

写到List不就行了

直接用百度hi