Случайный импорт из текстового документа - PullRequest
0 голосов
/ 17 мая 2018

У меня проблема в c #.Я не знаю, как случайным образом выбрать слово из текстового файла и сохранить его в 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 с другим словом из той же строки, что и случайное слово.

1 Ответ

0 голосов
/ 17 мая 2018

У меня нет структуры вашего текстового файла, но я думаю, что это все еще может помочь вам. Имейте в виду, что если у вас действительно очень большой текстовый файл, вы можете столкнуться с проблемами производительности, особенно в приложении на основе пользовательского интерфейса.

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;

Структура test.txt:

This is my test document with the test words

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...