comList
是一个字符串列表(让我们说100),我想从列表中随机抽取八个字符串并将它们保存到一个新列表中。这就是我所做的。
Dim rnd As New Random()
For i As Integer = 0 To 7
_rndString.Add(comList.Item(rnd.Next(1, 8)))
Next
查看新列表是看到重复。那是因为Random Class
取代了。
我们说我有4个字符串:a,b,c,d
并且我随机抽取3个字符串我可以得到以下结果集:
a,a,a
她发生了什么事。我绘制a
并将a
放回到字符串池中,因此我可能会再次绘制它(因为我仍然有可能绘制相同的字符串,因此在池中进行填充没有帮助) 。这就是rnd.Next(1,8)所做的,它会绘制一个最多8个随机数,但在下一个绘图中你可以再次绘制它。
我检查了Random Class
,但无法找到无需替换的绘图方法。有没有人知道.NET
中是否有一个类可以实现无需替换的绘图,或者我如何完成此操作?