C#文字檔行數統計方法
統計文字檔案行數是常見的程式設計任務。本文將探討在C#中實現這一目標的幾種方法。
<code class="language-csharp">var lineCount = File.ReadAllLines(@"C:\file.txt").Length;</code>
此方法將所有行讀入數組,對於小型檔案效率較高。然而,對於大型文件,它可能會消耗大量記憶體。
<code class="language-csharp">var lineCount = 0; using (var reader = File.OpenText(@"C:\file.txt")) { while (reader.ReadLine() != null) { lineCount++; } }</code>
此方法逐行讀取檔案並遞增計數器。它更節省內存,但對於非常大的文件可能較慢。
<code class="language-csharp">var lineCount = File.ReadLines(@"C:\file.txt").Count();</code>
此方法(.NET 4.0及更高版本可用)延遲枚舉行,而不會將整個檔案載入記憶體。它在效率和記憶體使用之間取得了平衡。
以上是如何有效計算 C# 文字檔中的行數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!