我有一个像这样的整数数组; dim x as integer()= {10,9,4,7,6,8,3}。 现在我想从中选择一个随机数,我怎样才能在visual basic中做到这一点?提前感谢...
答案 0 :(得分:3)
首先你需要一个随机发生器:
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)
,因为它的大小是动态的。
答案 1 :(得分:0)
从数组中随机选择0到length-1的索引。