随机抽取到数组

来源:互联网 发布:运营数据分析 数据挖掘 编辑:程序博客网 时间:2024/06/04 19:25
 /// <summary>        /// 随机抽取到数组        /// </summary>        /// <param name="startNumber">起始值</param>        /// <param name="lastNumber">终止值</param>        /// <param name="count">计数</param>        /// <returns>数组</returns>        public int[] arrayRandomExtract(int startNumber, int lastNumber, int count)        {            int[] randomArray = new int[count];            int span = lastNumber - startNumber;            if (lastNumber >= startNumber && (lastNumber - startNumber + 1) >= count && startNumber >= 0)            {                Random rnd = new Random(System.DateTime.Now.Millisecond);                ArrayList tempArray = new ArrayList();                for (int i = startNumber; i < lastNumber + 1; i++)                {                    tempArray.Add(i.ToString());                }                for (int j = 0; j < count; j++)                {                    int k = rnd.Next(span - j);                    int temp = System.Convert.ToInt32(tempArray[k]);                    randomArray[j] = temp;                    tempArray.Remove(randomArray[j].ToString());                }            }            return randomArray;        }

0 0
原创粉丝点击