• 13
• 18
• 19
• 27
• 9

[.net] Random

This topic is 4557 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

Recommended Posts

Hi everyone, Does anyone know how to use random() function which whenever called, chooses (at random ofcourse) a value between 1 and 30000 without any "duplication". I just cant get this thing to work.... Help! bye

Share on other sites
Plus!..how can i use the random value which is not an int value in my for loop..i tried Convert.Toint32 ,it didnt work.
!!
any idea anyone.

Share on other sites
For use of .NET's random(), see here.

Share on other sites
Think object orientation!

Random rand = new Random();Console.WriteLine("The random number is: " + rand.Next());Console.WriteLine("The random number is: " + rand.Next(10));Console.WriteLine("The random number is: " + rand.Next(100, 200));

Get have a successful unrepeating numbers, you're going to have to have an array and then randomly shift the values around, like you would a deck of cards.

Share on other sites
One maybe strange solution would abuse the Hashtable (or SortedList) like this:

Random rand = new Random( Environment.TickCount );
Hashtable t = new Hashtable( 30000 );
while( t.Count

Share on other sites
Sorry, something ate my post:

Random rand = new Random( Environment.TickCount );
System.Collections.Hashtable t = new Hashtable( 30000 );
while( t.Count