System.Random.Next Method

Returns a nonnegative random integer.

Syntax

public virtual int Next ()

Returns

A 32-bit signed integer greater than or equal to zero and less than int.MaxValue.

Remarks

Random.Next generates a random number whose value ranges from zero to less than int.MaxValue. To generate a random number whose value ranges from zero to some other positive number, use the Random.Next(int) method overload. To generate a random number within a different range, use the Random.Next(int, int) method overload.

Example

The following example demonstrates using the Next method. The output generated by this example will vary.

C# Example

using System;
class RandomTest {
    public static void Main() {
        Random rand1 = new Random();
        for (int i = 0; i<10;i++)
        Console.WriteLine("The random number is {0}",rand1.Next());
        
    }
}
   

The output is

The random number is 1544196111
The random number is 181749919
The random number is 1045210087
The random number is 1073826097
The random number is 1533078806
The random number is 1083151645
The random number is 569083504
The random number is 1711370568
The random number is 578178313
The random number is 409444742

Requirements

Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0