首頁 > 後端開發 > C++ > 如何有效計算 C# 文字檔中的行數?

如何有效計算 C# 文字檔中的行數?

DDD
發布: 2025-01-11 07:07:42
原創
1042 人瀏覽過

How Can I Efficiently Count Lines in a C# Text File?

C#文字檔行數統計方法

統計文字檔案行數是常見的程式設計任務。本文將探討在C#中實現這一目標的幾種方法。

  • 使用ReadAllLines()方法:
var lineCount = File.ReadAllLines(@"C:\file.txt").Length;
登入後複製

此方法將所有行讀入數組,對於小型檔案效率較高。然而,對於大型文件,它可能會消耗大量記憶體。

  • 使用ReadLine()方法結合計數器:
var lineCount = 0;
using (var reader = File.OpenText(@"C:\file.txt"))
{
    while (reader.ReadLine() != null)
    {
        lineCount++;
    }
}
登入後複製

此方法逐行讀取檔案並遞增計數器。它更節省內存,但對於非常大的文件可能較慢。

  • 使用ReadLines()和Count()方法(.NET 4.0及更高版本):
var lineCount = File.ReadLines(@"C:\file.txt").Count();
登入後複製

此方法(.NET 4.0及更高版本可用)延遲枚舉行,而不會將整個檔案載入記憶體。它在效率和記憶體使用之間取得了平衡。

以上是如何有效計算 C# 文字檔中的行數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板