Heim >Backend-Entwicklung >C++ >Wie kann ich Zeilen in einer C#-Textdatei effizient zählen?
Zählmethode für die Zeilenanzahl in C#-Textdateien
Das Zählen der Anzahl der Zeilen in einer Textdatei ist eine häufige Programmieraufgabe. In diesem Artikel werden verschiedene Möglichkeiten untersucht, dies in C# zu erreichen.
<code class="language-csharp">var lineCount = File.ReadAllLines(@"C:\file.txt").Length;</code>
Diese Methode liest alle Zeilen in ein Array, was für kleine Dateien effizienter ist. Bei großen Dateien kann es jedoch viel Speicher verbrauchen.
<code class="language-csharp">var lineCount = 0; using (var reader = File.OpenText(@"C:\file.txt")) { while (reader.ReadLine() != null) { lineCount++; } }</code>
Diese Methode liest die Datei Zeile für Zeile und erhöht den Zähler. Es ist speichereffizienter, kann aber bei sehr großen Dateien langsamer sein.
<code class="language-csharp">var lineCount = File.ReadLines(@"C:\file.txt").Count();</code>
Diese Methode (verfügbar in .NET 4.0 und höher) verzögert die Aufzählung, ohne die gesamte Datei in den Speicher zu laden. Es stellt ein Gleichgewicht zwischen Effizienz und Speichernutzung her.
Das obige ist der detaillierte Inhalt vonWie kann ich Zeilen in einer C#-Textdatei effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!