从C#中的文本文件到文本框中读取随机行

我正在研究这个程序,其中一个function是有一个部分,程序自动从文本文件中随机选择一行(它包含的内容并不重要),并在文本框中显示。

我花了很多时间混合和匹配各种代码(streamReader等),但我似乎没有尝试工作。

这我知道工作lol:Random rand = new Random();

另外,请,请不要只是给我一些网站的链接来帮助我,因为那些网站对我来说非常混乱。

我要问的是,有人向我解释我应该做什么以及我应该拥有什么样的代码。

先感谢您!!

这将从文件中返回一个随机行:

private static Random _rand = new Random(); public static string GetRandomLine(string filename) { var lines = File.ReadAllLines(filename); var lineNumber = _rand.Next(0, lines.Length); return lines[lineNumber]; } 

要显示文本文件中的随机行,您应该:

  • 首先将所有文本行加载到一个数组中数组中的每个项目应该是文件中的一行文本)
  • 然后,您希望生成介于0和文本行数之间的随机数。 使用Random类。
  • 最后,您想使用生成的随机数打印数组中的行。

这是执行相同操作的伪代码:

 Load TextFile string[] text = Array of lines of text in TextFile Random rnd = new Random object int randomLine = New random number generated between 0 and (text.Length - 1) Print text[randomLine]