C#中的计数和循环

sup*_*er9 1 c# loops

这似乎是一件非常简单的事情,但我似乎无法让我领先.我有10个文件,名为1.txt到10.txt.我只想计算每个文档中的行数,最后计算行数的最终总和.

这就是我要去的地方.

    for (int i = 1; i < 11; i++)
    {
        int lineCount = File.ReadLines(@i + ".txt").Count();
        lineCount += lineCount; 
        Console.WriteLine("Total IDs: " + lineCount);
    }
Run Code Online (Sandbox Code Playgroud)

更新 我的文档在它们的底部有回车符,我不想包含在计数中.

Dan*_*olo 9

lineCount每次都在重新初始化.像这样改变它:

int lineCount = 0;
for (int i = 1; i < 11; i++)
{
    lineCount += File.ReadLines(@i + ".txt").Count();
}
Console.WriteLine("Total IDs: " + lineCount);
Run Code Online (Sandbox Code Playgroud)

这样您就不会lineCount每次都重新初始化,而只是Count为每次迭代添加它.