重複したランダム値を取得しないようにランダムクラスをシードするにはどうすればよいですか? [重複] 質問する

重複したランダム値を取得しないようにランダムクラスをシードするにはどうすればよいですか? [重複] 質問する

静的クラスの静的メソッド内に次のコードがあります。

Random r = new Random();
int randomNumber = r.Next(1,100);

これをループ内に保持していて、同じ結果が続きますrandomNumber

何か提案はありますか?

ベストアンサー1

私にとって良いシード世代とは、次のとおりです。

Random rand = new Random(Guid.NewGuid().GetHashCode());

非常にランダムです。シードもランダムに生成されるため、シードは常に異なります。

おすすめ記事