【发布时间】:2021-03-17 13:17:59
【问题描述】:
我想在我的文本文件中随机选择一行并将其显示在标签上并将其删除,因此除非文本文件已用完行,否则无法再次看到它,我知道如何读取但不显示随机行并将其删除...
作为参考,我正在创建一个游戏,并且在我的启动画面中,我正在显示提示并在每次显示时都将其删除,但每次将其删除时都会进行计数,如果没有任何内容,则清除列表...
void trsting()
{
List<string> facts = new List<string>();
Random r = new Random();
StreamReader factr = new StreamReader("MarioBrosFacts.txt");
string line = "";
while (!factr.EndOfStream)
{
line = factr.ReadLine();
facts.Add(line);
}
label2.Text = "Fun Fact: " + facts[r.Next(1, facts.Count)];
}
【问题讨论】: