我在c#中遇到问题。我不知道如何从txt文件中随机选择一个单词并将其保存在textBox1.Text中。这是我的代码:
//When a button is clicked
textBox1.Text = "Hi";
string wd1 = textBox1.Text;
string wd2 = textBox2.Text;
if (wd1 == wd2)
{
MessageBox.Show("1");
}
else
{
MessageBox.Show("0");
}
我还有一个文本文件
something1=something2
something3=something4
我正在尝试做的就是从文件中取一个随机单词,在textbox1中投影,然后检查textbox2中的文本是否与随机单词在同一行中的另一个单词相等。
答案 0 :(得分:0)
我没有得到你的文本文件的结构,但我认为这仍然可以帮助你。请记住,如果你有非常大的txt文件,你可能会遇到性能问题,特别是在基于UI的应用程序中。
var path = Environment.CurrentDirectory + "\\test.txt";
var text = File.ReadAllText(path);
// You can use "," or Environment.NewLine or whatever as a delimeter
var words = text.Split(" ");
// Guid will get "random" seed everytime
var random = new Random(Guid.NewGuid().GetHashCode());
var randomIndex = random.Next(0, words.Length - 1);
var randomWord = words[randomIndex];
textBox1.Text = randomWord;
This is my test document with the test words