Int casuale in C#

Questo articolo introdurrà un metodo per generare un numero intero casuale in C#.

Usa il metodo Next() per generare un numero intero casuale in C

Useremo il metodo Next() per generare un numero intero casuale in C#. Questo metodo genera un numero intero casuale. Ha tre sovraccarichi. Per utilizzare questo metodo, dovremo creare un oggetto della classe Random. La sintassi corretta per utilizzare questo metodo è la seguente.

Random myObject = new Random();
myObject.Next();

Questo metodo restituisce un numero intero casuale.

Il programma sotto mostra come possiamo usare il metodo Next() per generare un numero intero casuale.

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

Produzione:

The Random Number is: 880084995

Il numero casuale generato dalla funzione è troppo grande. Possiamo passare un numero a questa funzione in modo che restituisca un numero casuale inferiore a quel numero.

Il programma seguente mostra come possiamo usare il metodo Next() per generare un numero intero casuale inferiore a un numero specifico.

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

Produzione:

The Random Number is: 96

Possiamo anche impostare un intervallo. La funzione restituirà il numero casuale compreso nell’intervallo.

Il programma sotto mostra come possiamo usare il metodo Next() per generare un numero intero casuale all’interno di un intervallo.

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);
   }
}

Produzione:

The Random Number is: 145

Articolo correlato - Csharp Integer

  • Numero casuale in un intervallo in C#
  • Converti Float in Int in C#