在攻讀 Web 開發學士學位時,我撰寫了一些代碼來讀取文本檔案并將這些行添加到我的控制臺程式中,
我一直堅持如何撰寫代碼來計算文本檔案輸出的行數?
我只編碼了幾個月,任何幫助都會很棒!(代碼如下)
static void main(string[] args)
{
Console.WriteLine("Welcome to reading from files");
TextReader tr = new StreamReader("C:/Temp/ReadingFromFile.txt");
String line;
while ((line = tr.ReadLine()) != null)
{
Console.WriteLine(line);
}
tr.Close()
Console.WriteLine("Press any key to continue...")
Console.ReadKey();
}
uj5u.com熱心網友回復:
您的代碼應如下所示:
static void Main(string[] args)
{
Console.WriteLine("Welcome to reading from files");
using (var sr = new StreamReader(@"C:\Temp\ReadingFromFile.txt"))
{
string line;
int count = 0;
while ((line = sr.ReadLine()) != null)
{
count ;
Console.WriteLine(line);
}
Console.WriteLine(count);
}
Console.WriteLine("Press any key to continue...");
Console.ReadKey();
}
作為替代方案,您可以這樣做:
static void Main(string[] args)
{
Console.WriteLine("Welcome to reading from files");
foreach (var line in File.ReadLines(@"C:\Temp\ReadingFromFile.txt"))
Console.WriteLine(line);
Console.WriteLine(File.ReadLines(@"C:\Temp\ReadingFromFile.txt").Count());
Console.WriteLine("Press any key to continue...");
Console.ReadKey();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/466476.html
