12,548,647 members (49,816 online)
Rate this:
See more:
Hi ,

I want a 5 digit unique numeric number generator in vb.net ,
Posted 13-Apr-12 3:01am
Updated 13-Apr-12 3:04am
phil.o86.4K
v2
VJ Reddy 14-Apr-12 6:46am

The Random.Next method can be used for this purpose. Please see Solution 4.

Rate this:

## Solution 4

As for as I know, globally unique numbers cannot be generated using 5 digit numbers.
So, a list of numbers already generated is required, to check for the uniqueness of number generated. The `Next(Min, Max)` method of `Random `class explained here
Random.Next Method (Int32, Int32)[^]
can be used to generate a random number which `is equal to or more than Min and less than Max`.
The following code can be used to generate a unique 5 digit number
```Sub Main
Dim random As New Random(1)
Dim uniqueNumbers As New List(Of Integer)()
Dim randomNumber As Integer
For i As Integer = 0 To 10000
randomNumber = random.Next(10000, 100000)
If uniqueNumbers.Contains(randomNumber) Then
Console.WriteLine(randomNumber)
Else
End If
Next
uniqueNumbers.Dump()
End Sub```
The above code snippet can be tested in `LINQPad `which can be downloaded from here
v2
Rate this:

## Solution 1

Start here[^] and then let us know if you run into a specific issue. We'll be glad to help.
raki1111 13-Apr-12 9:46am

i know it dude
Rate this:

## Solution 3

Perhaps the articles here[^] could be of help.

Top Experts
Last 24hrsThis month
 Suvendu Shekhar Giri 145 Dave Kreskowiak 100 ppolymorphe 100 OriginalGriff 95 Rbabs 75
 OriginalGriff 3,892 Suvendu Shekhar Giri 1,713 John Simmons / outlaw programmer 1,687 ppolymorphe 1,541 Karthik Bangalore 1,210