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

时间:2014-02-19 21:17:01

标签: 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)];
        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;
        }

1 个答案:

答案 0 :(得分:2)

var lineNumber = Item.ran.Next(testLines.Length);
var randomTestLine = testLines[lineNumber];

...

ItemGenerated.Text = ( lineNumber + "Incomplete Item Entry\n" + randomTestLine);