- //需要被乱序的数组,在某个地方已经初始化数据
- int[] data = new int[20];
- Random random = new Random(unchecked((int)DateTime.Now.Ticks));
- //乱序100次
- for (int i = 0; i < 100;++i )
- {
- int pos1=random.Next(data.Length);
- int pos2 = random.Next(data.Length);
- int temp = data[pos1];
- data[pos1] = data[pos2];
- data[pos2] = temp;
- }
- //该片段来自于http://www.codesnippet.cn/detail/1905201512601.html
来源: http://www.codesnippet.cn/detail/1905201512601.html