Мой код получает список слов из txt-файла и выбирает слова случайным образом. Однако одно и то же слово может появляться более одного раза, и мне нужно знать, как остановить это?Как изменить мой код на работу определенное количество раз?
Вот код:
Dim aryName As String() = Nothing
aryName = File.ReadAllLines(Application.StartupPath & "\Random\fnames.txt")
Dim randomWords As New List(Of String)
For i = 0 To aryName.Length - 1
If randomWords.Contains(aryName(i)) = False Then
randomWords.Add(aryName(i))
End If
Next
Dim random As New Random
Label2.Text = (randomWords(random.Next(0, randomWords.Count - 1)).ToString)
Может быть, это могло бы работать, хотя это на английском языке, а не код :(
if label1.text is changed then
Get label1.text
if label.text becomes this word again then
run the random code
end if
end if
Вы имеете в виду, что в списке ввода есть дубликаты или что одно и то же слово выбрано несколько раз? – ChrisF
Итак, случайные слова появляются в aryName несколько раз? – Aaron
Вы хотите метод тасования? – Cobold