文件中的行号

本文关键字:文件 | 更新日期: 2023-09-27 18:06:36

我在获取行号时遇到了一些问题。

这是我得到的:

        var lines = File.ReadLines(fileNameData, Encoding.Default);
        foreach (string line in lines)
        {
            if (line.Contains("()"))
            {
                MessageBox.Show(line );
            }
        }

where show me

       MessageBox.Show(line );

所以它显示了包含()的车道,它正常工作。有可能得到这个行号吗?

       MessageBox.Show(line + lineIndex);

有谁知道如何做到这一点吗?

文件中的行号

试试这个:

    var lines = File.ReadLines(fileNameData, Encoding.Default);  
    int lineIndex=0;
    foreach (string line in lines)
    {
        if (line.Contains("()"))
        {
            MessageBox.Show(line + lineIndex);
        }
        lineIndex++;
    }

你可以做的是添加一个整型变量,并为你'遍历'的每一行增加这个值。如。

int counter = 0;

然后在foreach循环中

计数器+ +;