У меня есть код VB, который дает мне случайное число, 1 между 20 (X). Однако в течение 20 попыток я получу тот же номер дважды. Как я могу получить последовательность случайных чисел, без каких-либо повторений? В основном я хочу, чтобы 1-20 отображался в случайном порядке, если я нажму кнопку 20 раз.Visual Basic - случайное число
Randomize()
' Gen random value
value = CInt(Int((X.Count * Rnd())))
If value = OldValue Then
Do While value = OldValue
value = CInt(Int((X.Count * Rnd())))
Loop
End If
возможно дубликат [Написать способ перетасовать колоду карт в VB.NET] (http://stackoverflow.com/questions/8108640/write-a-method-to-shuffle-a-deck -Из-карты-в-VB-нетто) –