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>
このメソッドはファイルを 1 行ずつ読み取り、カウンターをインクリメントします。メモリ効率は高くなりますが、非常に大きなファイルの場合は遅くなる可能性があります。
<code class="language-csharp">var lineCount = File.ReadLines(@"C:\file.txt").Count();</code>
このメソッド (.NET 4.0 以降で利用可能) は、ファイル全体をメモリにロードせずに列挙を遅らせます。効率とメモリ使用量のバランスが取れます。
以上がC# テキスト ファイルの行を効率的にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。