C# Random 使用方法

  • 2944
  • 0

C# Random 使用方法

 class DemoRandom
    {
        /// <summary>
        /// 亂數產生begin~end範圍內的數值,利用利用Guid.NewGuid()每一次所產生出來的結果都是不同的,
        /// 再利用它產生雜湊碼來當成亂數產生器的種子(seed),產生出很亂的亂數。
        /// </summary>
        /// <param name="begin"></param>
        /// <param name="end"></param>
        /// <returns></returns>
        public static int GetRandomMumber(int begin = 0,int end = 100)
        {
            Random rnd = new Random(Guid.NewGuid().GetHashCode());
            int number = rnd.Next(begin, end);
            return number;
            //string rndVar = rnd.Next(0, 99).ToString().PadLeft(2, '0');
        }
    }