Есть ли лучший способ определить количество строк в большом текстовом файле (1-2 ГБ)? [Дубликат]

На этот вопрос уже есть ответ здесь:

Определить количество строк в текстовом файле 10 ответов

Я пытаюсь сосчитать все строки в текстовом файле, я используюStreamReader:

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;
}

Есть ли более эффективный способ подсчета количества строк?

Ответы на вопрос(2)

Ваш ответ на вопрос