C#2つの数字の間で乱数を生成する方法を実現

699 ワード

本稿では、2つの数の間のランダムな数を生成するために使用される、自己作成のC#関数について説明します.
C#にはRandomクラスがあり、乱数を簡単に生成できます.実は最も重要な生成方法は、最大値と最小値を与えることであり、システムはこの範囲内のランダムな数字を自動的に生成することができます.
Randomオブジェクトを作成する場合は、乱数シードを割り当てる必要があります.乱数シードとはどういう意味か本論文では紹介しませんが、どうせシードがなければ、毎回得られる乱数は同じ乱数になります.ここではGuidクラスのNewGuid()メソッドを用いてランダムな文字呂を作りますが、この文字列は同じではありません.このGuidのランダム文字列は乱数の種を取りに来て、本当に完璧です!
乱数を生成する関数コードは次のとおりです.
 
  
public int GetRandNum(int min, int max)
{
    Random r = new Random(Guid.NewGuid().GetHashCode());
    return r.Next(min, max);
}

最小値と最大値を入力すると、最小値と最大値の間のランダムな数値が得られます.
C#が2つの数の間の乱数を生成することについて、本文はこんなに多く紹介して、あなたに役に立つことを望んで、ありがとうございます!