【发布时间】:2010-12-10 16:58:47
【问题描述】:
我有一个这样的整数数组; 将 x 调暗为 integer()={10,9,4,7,6,8,3}。 现在我想从中选择一个随机数,我该如何在 Visual Basic 中做到这一点?提前谢谢...
【问题讨论】:
我有一个这样的整数数组; 将 x 调暗为 integer()={10,9,4,7,6,8,3}。 现在我想从中选择一个随机数,我该如何在 Visual Basic 中做到这一点?提前谢谢...
【问题讨论】:
首先你需要一个随机生成器:
Dim rnd As New Random()
然后你选择一个代表数组索引的随机数:
Dim index As Integer = rnd.Next(0, x.Length)
然后你从数组中获取值:
Dim value As Integer = x(index)
或者最后两个作为单个语句:
Dim value As Integer = x(rnd.Next(0, x.Length))
现在,如果您还想删除从数组中选取的数字,则一开始就不应该使用数组。您应该使用 List(Of Integer),因为它的大小是动态的。
【讨论】:
从数组中随机选择一个从 0 到 length-1 的索引。
【讨论】: