C# のランダム整数

Minahil Noor 2023年12月11日
C# のランダム整数

この記事では、C# でランダムな整数を生成する方法を紹介します。

C# で Next() メソッドを使用してランダムな整数を生成する

Next() メソッドを使用して、C# でランダムな整数を生成します。このメソッドはランダムな整数を生成します。3つのオーバーロードがあります。このメソッドを使用するには、Random クラスのオブジェクトを作成する必要があります。このメソッドを使用するための正しい構文は次のとおりです。

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

このメソッドはランダムな整数を返します。

以下のプログラムは、Next() メソッドを使用してランダムな整数を生成する方法を示しています。

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

出力:

The Random Number is: 880084995

関数によって生成された乱数が大きすぎます。この関数に数値を渡して、その数値よりも小さい乱数を返すようにすることができます。

以下のプログラムは、Next() メソッドを使用して特定の数よりも小さいランダムな整数を生成する方法を示しています。

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

出力:

The Random Number is: 96

範囲を設定することもできます。この関数は、その範囲の間の乱数を返します。

以下のプログラムは、Next() メソッドを使用して範囲内のランダムな整数を生成する方法を示しています。

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

出力:

The Random Number is: 145

関連記事 - Csharp Integer