使用c#如何从解析文件中打印随机选择行的行号

使用c#如何从解析文件中打印随机选择行的行号,c#,parsing,random,printing,line-numbers,C#,Parsing,Random,Printing,Line Numbers,这是我的程序的一个片段,它捕获了文件中不完整的一行,但是我需要它告诉我它提取的行号,这样我才能更好地处理错误 var testLines = File.ReadAllLines(openFileDialog1.FileName); Item.ran = new Random(Guid.NewGuid().GetHashCode()); var randomTestLine = testLines[Item.ran.Next(testLines.Length)];

这是我的程序的一个片段,它捕获了文件中不完整的一行,但是我需要它告诉我它提取的行号,这样我才能更好地处理错误

var testLines = File.ReadAllLines(openFileDialog1.FileName);
        Item.ran = new Random(Guid.NewGuid().GetHashCode());
        var randomTestLine = testLines[Item.ran.Next(testLines.Length)];
        if (randomTestLine.StartsWith("*"))
        {
            pick++;
            count = pick.ToString();
            Picks.Font = new Font("Microsoft Sans Serif", 12, FontStyle.Bold);
            Picks.Text = count;
            ItemGenerated.Text = ( !!something needs to go here!! + "Incomplete Item Entry\n" + randomTestLine);
            return false;
        }


这是什么语言?请编辑问题,使其包含适当的语言标记。我完全忘记了,这是固定的。这非常有效,谢谢。我需要添加ItemGenerated.Text=((行号+1)+“未完成的项目条目\n”+随机测试行);因此,计数将正确匹配。
var lineNumber = Item.ran.Next(testLines.Length);
var randomTestLine = testLines[lineNumber];
ItemGenerated.Text = ( lineNumber + "Incomplete Item Entry\n" + randomTestLine);