VB.NET – 多組隨機變數 取值方法

相信大家使用VB.NET寫程式時….

有時候都會使用到 亂數…

但是網站資料..怎麼看..怎麼模糊..

這邊我就大概說明一下…..

Random用法意義

RndNum.Next() '產生大於等於0,小於2,147,483,647之亂數
RndNum.Next(10) '產生大於等於0,小於10之亂數
RndNum.Next(10, 20) '產生大於等於10,小於20之亂數
RndNum.NextDouble() '產生大於或等於 0.0,且小於 1.0雙精度浮點數
RndNum.NextBytes(bytes) '以亂數填入指定位元組陣列的元素

接著是範例說明
使用兩組不同範圍的變數,整合在同一個陣列中,在取1個值出來….

Dim aa, bb As Integer
Dim rndNum As New Random()
aa = rndNum.Next(1, 5)   '等於1 小於5
bb = rndNum.Next(11, 15)

Dim varArray() As Integer = {aa, bb} '結合aa,bb隨機變數

Me.TextBox1.Text = varArray(Int(Rnd() * (UBound(varArray) + 1))) '陣列隨機取值

各位有問題…在互相交流看看嚕….^^

0 留言

發表留言 »

姓名
信箱
網站