Random Int em C#

Minahil Noor 30 março 2021
Random Int em C#

Este artigo apresentará um método para gerar um número inteiro aleatório em C#.

Use o método Next() para gerar um número inteiro aleatório em C#

Usaremos o método Next() para gerar um número inteiro aleatório em C#. Este método gera um número inteiro aleatório. Tem três sobrecargas. Para usar este método, teremos que criar um objeto da classe Random. A sintaxe correta para usar esse método é a seguinte.

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

Este método retorna um inteiro aleatório.

O programa abaixo mostra como podemos usar o método Next() para gerar um inteiro aleatório.

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

Resultado:

The Random Number is: 880084995

O número aleatório gerado pela função é muito grande. Podemos passar um número para essa função de forma que ela retorne um número aleatório menor que esse número.

O programa abaixo mostra como podemos usar o método Next() para gerar um inteiro aleatório menor que um número específico.

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

Resultado:

The Random Number is: 96

Também podemos definir um intervalo. A função retornará o número aleatório entre esse intervalo.

O programa abaixo mostra como podemos usar o método Next() para gerar um inteiro aleatório dentro de um intervalo.

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

Resultado:

The Random Number is: 145

Artigo relacionado - Csharp Integer