C# 选择一个随机数,转到文本文件中的该行,然后重复以获得另一行
我试图读入一个文本文件,然后随机化行的顺序。因此,每个行变量将等于一个不同的行字符串 然而,有了下面的代码,我所能做的就是为每行x变量重复一行随机代码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
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是的,就是这样。谢谢。