【发布时间】:2015-04-10 22:29:41
【问题描述】:
我正在尝试在一定数量的索引之间随机播放元素。
Dim rng As New Random()
For placeHolder As Integer = min To max Step -1
Dim swapIndex As Integer = rng.Next(min, max)
Dim temp As Object = myList(placeHolder)
myList(placeHolder) = myList(swapIndex)
myList(swapIndex) = temp
Next
其中“min”是最低索引的值,“max”是最高索引的值。然而,每次我尝试它似乎并没有随机洗牌(它总是按字母顺序出现)。
【问题讨论】:
-
只是为了澄清我使用的是 ArrayList
标签: vb.net for-loop random arraylist shuffle