In this tutorial, you will learn how to generate a random integer in C#.
“C# offers the Random
class for creating random numbers using a seed value
. You can generate random numbers by using the following methods of the Random
class.”
Here are some methods and descriptions you can do with the Random class in C#.
Next()
: Get a positive random integer within the default range of -2,147,483,648 to 2,147,483,647.Next(int)
: Grab a positive random integer smaller than your chosen maximum value.Next(int, int)
: Score a positive random integer within a specific range (including the minimum and excluding the maximum).NextDouble()
: Snag a random floating-point number between 0.0 (inclusive) and 1.0 (exclusive).NextByte()
: Fill up an array with some rad random bytes.”
“Check out this cool example that shows you how to create random integers in C#!
// Single Random Integer Random rnd = new Random(); int num = rnd.Next(); // Multiple Random Integers Random rnd = new Random(); for (int j = 0; j < 4; j++) { Console.WriteLine(rnd.Next()); }
Output:
1472153342 -982736501 2089758563 -1946832104
Just keep calling Next()
to get as many random numbers as you want. Each call to rnd.Next()
produces a random integer, so the values will vary each time you execute the code.
Another example
“Let’s dive into the world of randomness with the Random class in C#! 🎲 (Well, technically pseudo-random, but let’s not get too technical!)
Check out this example:
// Creating Random Numbers Random rnd = new Random(); int month = rnd.Next(1, 13); // Generates a number between 1 and 12 int dice = rnd.Next(1, 7); // Rolls a number between 1 and 6 int card = rnd.Next(52); // Picks a number between 0 and 51 // Reusing the Random Instance // If you need more random numbers, keep using the same Random instance // Creating new instances too close may give you the same series of numbers
Now you’re all set to sprinkle some randomness into your code!