Random Number in a Range in C#

Minahil Noor Feb 16, 2024
Random Number in a Range in C#

This article will introduce a method to generate a random integer number in a range in C#.

Use the Next() Method to Generate a Random Integer Number in a Range in C#

We will use the Next() method to generate a random integer number in a range in C#. This method generates a random integer in a specified range. It has three overloads. To use this method, we will have to create an object of the Random class. The correct syntax to use this method is as follows.

Random myObject = new Random();
myObject.Next(min, max);

The detail of its parameters is as follows.

Parameters Description
min It is the minimum value or the lower bound of the range.
max It is the maximum value or upper bound of the range.

This method returns a random integer in the specified range.

The program below shows how we can use the Next() method to generate a random integer within a range.

using System;
public class Program {
  public static void Main() {
    Random myObject = new Random();
    int ranNum = myObject.Next(100, 150);
    Console.WriteLine("The Random Number is: " + ranNum);
  }
}

Output:

The Random Number is: 145

Related Article - Csharp Integer