我试图在一定数量的索引之间洗牌元素。在两个索引之间的数组中的元素随机洗牌VB.NET
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 – Novastorm 2015-02-10 18:44:17