C# 选择一个随机数,转到文本文件中的该行,然后重复以获得另一行

C# 选择一个随机数,转到文本文件中的该行,然后重复以获得另一行,c#,random,text-files,C#,Random,Text Files,我试图读入一个文本文件,然后随机化行的顺序。因此,每个行变量将等于一个不同的行字符串 然而,有了下面的代码,我所能做的就是为每行x变量重复一行随机代码 string[] lines = File.ReadAllLines(term_file_location); var random = new Random(); int random_line_number; string line_1, line_2, line_3, line

我试图读入一个文本文件,然后随机化行的顺序。因此,每个行变量将等于一个不同的行字符串

然而,有了下面的代码,我所能做的就是为每行x变量重复一行随机代码

        string[] lines = File.ReadAllLines(term_file_location);
        var random = new Random();
        int random_line_number;
        string line_1, line_2, line_3, line_4, line_5;

            random_line_number = random.Next(0, lines.Length);
            // chose a random number between 0 and the array length

            //make line_x equal the line position that corresponds to the random number
            line_1 = lines[random_line_number];
            line_2 = lines[random_line_number];
            line_3 = lines[random_line_number];
            line_4 = lines[random_line_number];
            line_5 = lines[random_line_number];

我尝试在每个指定的行_x之后创建一个新实例,但是它仍然是相同的数字。据我所知,这与创建时间太近的新随机实例有关,因为它从系统时钟获取值

您需要重复此
random\u line\u number=random.Next(0,lines.Length)在第1行、第2行之后etc@rene是的,就是这样。谢谢。