Gibt es eine bessere Möglichkeit, die Anzahl der Zeilen in einer großen txt-Datei (1-2 GB) zu bestimmen? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Bestimmen Sie die Anzahl der Zeilen in einer Textdatei 10 Antworten

Ich versuche, alle Zeilen in einer txt-Datei zu zählen. Ich verwende dasStreamReader:

public int countLines(string path)
{
    var watch = System.Diagnostics.Stopwatch.StartNew();
    int nlines=0;
    string line;
    StreamReader file = new StreamReader(path);
    while ((line = file.ReadLine()) != null)
    {
        nlines++;
    }
    watch.Stop();
    var elapsedMs = watch.ElapsedMilliseconds;
    Console.Write(elapsedMs)
    // elapsedMs = 3520  --- Tested with a 1.2 Mill txt
    return nlines;
}

Gibt es eine effizientere Möglichkeit, die Anzahl der Zeilen zu zählen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage