我正在研究这个程序,它的一个功能是有一个部分,程序自动从文本文件中随机选择一行(它包含的内容并不重要),并在文本框中显示。
我花了很多时间混合和匹配各种代码(streamReader等),但我似乎没有尝试过。
这我知道工作lol:Random rand = new Random();
另外,请,请不要只是给我一些网站的链接来帮助我,因为那些网站对我来说很混乱。
所有我要问的是,有人向我解释我应该做什么以及我应该拥有什么代码。
感谢您提前!!
答案 0 :(得分:2)
这将从文件返回一个随机行:
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];
}
答案 1 :(得分: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]