【发布时间】:2010-10-07 23:06:42
【问题描述】:
我有一个System.IO.FileInfo 类型的列表,我想随机化该列表。我想我记得不久前看到过类似list.randomize() 的东西,但我找不到我可能在哪里看到过。
我的第一次尝试让我有了这个功能:
Private Shared Sub GetRandom(ByVal oMax As Integer, ByRef currentVals As List(Of Integer))
Dim oRand As New Random(Now.Millisecond)
Dim oTemp As Integer = -1
Do Until currentVals.Count = IMG_COUNT
oTemp = oRand.Next(1, oMax)
If Not currentVals.Contains(oTemp) Then currentVals.Add(oTemp)
Loop
End Sub
我向它发送我希望它迭代的最大 val,以及对我想要随机化内容的列表的引用。变量 IMG_COUNT 在脚本中设置得更远,指定我想要多少随机图像显示出来。
谢谢大家,我很感激:D
【问题讨论】:
标签: vb.net visual-studio-2008 list random