123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- public class RandomHelper {
- /// <summary>
- /// 随机种子
- /// </summary>
- private int mSeed = 0;
- /// <summary>
- /// 随机对象
- /// </summary>
- private Random mRandom = null;
- /// <summary>
- /// 随机数队列
- /// </summary>
- //private Queue<int> mQueue = new Queue<int>();
- /// <summary>
- /// 构造
- /// </summary>
- public RandomHelper()
- {
- this.mSeed = (int)DateTime.Now.Ticks & 0x0000FFFF;
- this.mRandom = new Random(this.mSeed);
- }
- /// <summary>
- /// 在指定范围内给予随机数
- /// </summary>
- /// <param name="min">最小值</param>
- /// <param name="max">最大值</param>
- /// <returns>随机值</returns>
- public int Range(int min, int max)
- {
- return this.mRandom.Next(min, max);
- }
- /// <summary>
- /// 获取随机浮点数,范围(0-1.0)
- /// </summary>
- /// <returns>随机浮点数</returns>
- public double Range()
- {
- return this.mRandom.NextDouble();
- }
- }
|