どうも、ちょげ(@chogetarou)です。
Randomクラスにシード値を設定する方法を紹介します。
方法

Randomクラスにシード値を設定するには、コンストラクタ「Random(Int32)」を使います。
まず、Randomクラスをインスタンス化します。
インスタンス化する際、Random()の引数にシード値を指定します。
Random rnd = new Random(seed);
上記の引数にシード値を指定してRandomをインスタンス化することで、Randomクラスにシード値を設定できます。
使用例
using System;
public class Example
{
public static void Main()
{
Random rnd = new Random(Guid.NewGuid().GetHashCode());
for (var i = 0; i < 5; i++)
{
Console.WriteLine(rnd.Next(1, 10));
}
}
}
/*
出力:
8
7
5
5
3
*/
コメント