有没有办法生成一个唯一的随机6位数字?

use*_*164 -2 vb.net asp.net

有没有办法使用vb.net生成一个独特的随机6位数字?那么没有重复的随机数?

我尝试了下面的代码,但它说"Type Char没有构造函数"

Dim chars As String = "0123456789"
Dim word As Char() = New Char(6)
Dim rnd As New Random()
For i As Integer = 0 To word.Length - 1
word(i) = chars.Chars(rnd.Next(chars.Length))
Next
TheTextBox.Text = New String(word)
Run Code Online (Sandbox Code Playgroud)

Jam*_*mes 6

这不是吗?意义number为每条记录或其使用的任何内容增加.保证独特.

Dim number as integer = 100000
'do stuff
number +=1
Run Code Online (Sandbox Code Playgroud)

  • ha - 替代实现:`Dim number as Integer = 999999'do stuff number - = 1` (2认同)