2011-03-30 31 views
0

我无法弄清楚vb.net的代码会随机化某个定时器的时间间隔。对于每个a = a + 1,将会有不同的间隔,并且对于每个a = 1,a = 2,a = 3等,将会有不同的文本显示在标签上。如何使Randomize函数随机化计时器间隔?

如果你知道如何使它成为可能,请帮助。 谢谢。

回答

0

我可能不是很明白像这样

昏暗arrLbls(3)作为标签
'填充阵列'

arrLbls(0) = Label1 
arrLbls(1) = Label2 
arrLbls(2) = Label3 
arrLbls(3) = Label4 

'loops trought array' 

For i As Int16 = 0 To arrLbls.Length - 1 
    arrLbls(i).Text = "Label from the array " & i + 1 
Next 
'与类型标签的4个元素的数组'

`

0

利用随机类

Public Function RandomNumber(ByVal MaxNumber As Integer, _ 
    Optional ByVal MinNumber As Integer = 0) As Integer 

     'initialize random number generator 
     Dim r As New Random(System.DateTime.Now.Millisecond) 

     'if passed incorrect arguments, swap them 
     'can also throw exception or return 0 

     If MinNumber > MaxNumber Then 
      Dim t As Integer = MinNumber 
      MinNumber = MaxNumber 
      MaxNumber = t 
     End If 

     Return r.Next(MinNumber, MaxNumber) 

    End Function 
+1

请注意,如果在非常短的时间内多次调用此方法,Next方法将生成相同的随机数。 – 2011-03-30 17:05:09

+0

记下克里斯忠告! – David 2011-03-31 12:07:20

相关问题