【发布时间】:2012-08-09 09:25:07
【问题描述】:
这是我的代码:
StreamReader reader = new StreamReader("war.txt");
string input = null;
while ((input = reader.ReadLine()) != null)
{
Console.WriteLine(input);
}
reader.Close();
上面的程序从文件“war.txt”中逐行读取并打印出来。我需要重新编写程序,以便它以相反的顺序打印出来,即最后一行在前,第一行在最后。例如,如果“war.txt”包含以下内容:
Hello.
How are you?
Thank you.
Goodbye.
程序应该打印出来:
Goodbye.
Thank you.
How are you?
Hello.
我是 C# 的新手,请帮助!谢谢!
【问题讨论】:
-
顺便说一句;
StreamReader是IDisposable;你应该是using,即using(var reader = new StreamReader("war.txt")) {...} -
这对我来说很像家庭作业 :)
标签: c# arrays arraylist streamreader