The code which generates a random number between 1000 and 9999 is
int randomNumber = Random.Next(1000, 10000);
Now, if you want to ensure uniqueness of this number, you have to keep track of previous generated values. Simplest way is to use a
HashSet
:
HashSet<int> generatedNumbers = new HashSet<int>();
int randomNumber;
do {
randomNumber = Random.Next(1000, 10000);
} while (generatedNumbers.Contains(randomNumber));
generatedNumbers.Add(randomNumber);
Hope this helps. Kindly.